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#中抽象方法与虚方法的区别

    一文带你了解C#中抽象方法与虚方法的区别

    这篇文章主要通过简单的示例为大家详细介绍一下C#中抽象方法与虚方法的区别,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-03-03
  • C#中设计、使用Fluent API

    C#中设计、使用Fluent API

    这篇文章主要介绍了C#中设计、使用Fluent API,本文讲解了最简单且最实用的设计、设计具有调用顺序的Fluent API、泛型类的Fluent设计等内容,需要的朋友可以参考下
    2015-03-03
  • C#实现TIF图像转PDF文件的方法

    C#实现TIF图像转PDF文件的方法

    这篇文章主要介绍了C#实现TIF图像转PDF文件的方法,涉及C#使用TIFtoPDF工具实现pdf文件转换的技巧,需要的朋友可以参考下
    2015-07-07
  • 详细介绍C# 泛型

    详细介绍C# 泛型

    这篇文章主要介绍了C# 泛型的相关资料,帮助大家更好的理解和学习C#,感兴趣的朋友可以了解下
    2020-08-08
  • 使用HttpHanlder处理404:File not found的问题

    使用HttpHanlder处理404:File not found的问题

    本篇文章小编为大家介绍。使用HttpHanlder处理404:File not found的问题。需要的朋友参考下
    2013-04-04
  • 使用C# 调用deepseek api接口实现正常访问的过程

    使用C# 调用deepseek api接口实现正常访问的过程

    本文介绍了使用C#调用deepseek API接口实现正常访问的方法,包括解决SSL/TLS安全通道问题和切换模型等常见问题,并提供了默认使用的reasoner模型和账户余额信息,感兴趣的朋友一起看看吧
    2025-02-02
  • 基于C#实现员工IC卡的读写功能

    基于C#实现员工IC卡的读写功能

    这篇文章主要为大家详细介绍了C#如何实现读写员工IC卡的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-01-01
  • C#利用控件拖拽技术制作拼图游戏

    C#利用控件拖拽技术制作拼图游戏

    这篇文章主要介绍了C#利用控件拖拽技术制作拼图游戏的方法以及核心代码,需要的朋友可以参考下
    2015-06-06
  • C#如何获取计算机信息

    C#如何获取计算机信息

    这篇文章主要为大家详细介绍了C#获取计算机信息的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • C#中的不可变数据类型介绍(不可变对象、不可变集合)

    C#中的不可变数据类型介绍(不可变对象、不可变集合)

    这篇文章主要介绍了C#中的不可变数据类型介绍(不可变对象、不可变集合),本文讲解了不可变对象、自定义不可变集合、Net提供的不可变集合、不可变优点、不可变对象缺点等内容,需要的朋友可以参考下
    2015-04-04

最新评论