C#控制Excel Sheet使其自适应页宽与列宽的方法

 更新时间:2016年06月22日 11:19:08   作者:雨竹  
这篇文章主要介绍了C#控制Excel Sheet使其自适应页宽与列宽的方法,涉及C#操作Excel的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#控制Excel Sheet使其自适应页宽与列宽的方法。分享给大家供大家参考,具体如下:

///// <summary>
/// 1.Clear CircleReference
/// 2.Set Page to Fit Wide
/// 3.Set Column Text fit
/// </summary>
/// <param name="app"></param>
/// <param name="ws"></param>
private void WorkSheetPageSet(Microsoft.Office.Interop.Excel.Application app, Worksheet ws)
{
 ClearCircleReference(ws);
 SetPagetoFitWide(ws);
 SetColumnFit(ws);
}
///// <summary>
/// Set Column Text fit
/// </summary>
/// <param name="sheet"></param>
private static void SetColumnFit(Worksheet sheet)
{
 char column = 'B';
 for (int i = 0; i < 25; i++)
 {
  Range range = sheet.get_Range(String.Format("{0}1", column.ToString()),
   String.Format("{0}1", column.ToString()));
  if (range != null)
  {
   range.EntireColumn.AutoFit();
  }
  column++;
 }
}
///// <summary>
/// Clear CircleReference
/// </summary>
/// <param name="sheet">Worksheet object</param>
private void ClearCircleReference(Worksheet sheet)
{
 Range range = sheet.CircularReference;
 while (range != null)
 {
  range.Clear();
  range = sheet.CircularReference;
 }
}
///// <summary>
/// Set Page to Fit Wide
/// </summary>
/// <param name="ws">Worksheet object</param>
private static void SetPagetoFitWide(Worksheet ws)
{
 ws.PageSetup.Zoom = false;
 ws.PageSetup.FitToPagesWide = 1;
 ws.PageSetup.FitToPagesTall = false;
}

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#操作Excel技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结

希望本文所述对大家C#程序设计有所帮助。

相关文章

  • C#实现读取txt文件生成Word文档

    C#实现读取txt文件生成Word文档

    大家好,本篇文章主要讲的是C#实现读取txt文件生成Word文档,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • C# 中的EventHandler实例详解

    C# 中的EventHandler实例详解

    本文通过案例实例介绍了c#中的eventhandler,需要的的朋友参考下吧
    2017-04-04
  • c#中的泛型委托详解

    c#中的泛型委托详解

    本文主要介绍了c#中的泛型委托。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • C#控制IE进程关闭和缓存清理的实现代码

    C#控制IE进程关闭和缓存清理的实现代码

    这篇文章主要介绍了C#控制IE进程关闭和缓存清理的实现代码,需要的朋友可以参考下
    2014-04-04
  • 详解C#编程中异常的创建和引发以及异常处理

    详解C#编程中异常的创建和引发以及异常处理

    这篇文章主要介绍了C#编程中异常的创建和引发以及异常处理,文中介绍了Catch块和Finally块等基本的异常处理要点,需要的朋友可以参考下
    2016-02-02
  • C# Guid.NewGuid获得随机数

    C# Guid.NewGuid获得随机数

    根据GUID获得种子,然后获得随机数,这个是完全随机的
    2013-04-04
  • 如何使用C#在PDF文件添加图片印章

    如何使用C#在PDF文件添加图片印章

    文档中添加印章可以起一定的作用,比如,防止文件随意被使用,或者确保文档内容的安全性和权威性。C#添加图片印章其实也有很多实现方法,这里我使用的是免费的第三方软件Free Spire.PDF,向大家阐述如何以编程的方式在PDF文件中添加图片印章
    2017-01-01
  • C#中Razor模板引擎简单使用

    C#中Razor模板引擎简单使用

    Razor 是一种标记语法,可以让您将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中,本文给大家介绍了C#中Razor模板引擎简单使用,需要的朋友可以参考下
    2022-02-02
  • C# Bitmap 复制的小例子

    C# Bitmap 复制的小例子

    这篇文章介绍了C# Bitmap 复制的小例子,有需要的朋友可以参考一下
    2013-10-10
  • C#串口连接的读取和发送详解

    C#串口连接的读取和发送详解

    这篇文章主要给大家介绍了关于C#串口连接的读取和发送的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01

最新评论