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#通用登录模块分享

    这是一款简单的ASP.NETC#注册登录模块制作思路,非常简单实用,虽然没怎么考虑登陆的安全性,但作为C#的朋友学习交流使用。
    2016-07-07
  • WPF实现列表分页控件的示例代码

    WPF实现列表分页控件的示例代码

    这篇文章主要为大家详细介绍了如何利用WPF实现列表分页控件,文中的示例代码讲解详细,对我们学习或工作有一定帮助,感兴趣的小伙伴可以了解一下
    2022-10-10
  • WPF绑定实例详解

    WPF绑定实例详解

    这篇文章主要介绍了WPF绑定的用法,包括了WPF绑定控件及非控件对象的用法,以及各类参数的详细用法,需要的朋友可以参考下
    2014-09-09
  • Unity实现场景加载功能

    Unity实现场景加载功能

    这篇文章主要为大家详细介绍了Unity实现场景加载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • C#实现图片上传(PC端和APP)保存及 跨域上传说明

    C#实现图片上传(PC端和APP)保存及 跨域上传说明

    这篇文章主要介绍了C#实现图片上传(PC端和APP)保存及 跨域上传说明的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • .net(c#)中的new关键字详细介绍

    .net(c#)中的new关键字详细介绍

    在 C# 中,new 关键字可用作运算符、修饰符或约束
    2013-10-10
  • C#6.0中你可能不知道的新特性总结

    C#6.0中你可能不知道的新特性总结

    C# 6 已经出来很久了,但最近发现真的有必要整理下,下面这篇文章主要给大家介绍了关于C#6.0中一些你可能不知道的新特性的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2018-04-04
  • C#使用自定义的泛型节点类实现二叉树类

    C#使用自定义的泛型节点类实现二叉树类

    这篇文章主要为大家详细介绍了C#如何使用自定义的泛型节点类 Node<T>实现二叉树类BinaryTree<T>及其方法,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • C#如何安全、高效地玩转任何种类的内存之Span的本质

    C#如何安全、高效地玩转任何种类的内存之Span的本质

    为什么要使用指针,什么时候需要使用它,以及如何安全、高效地使用它?本文将讲清楚 What、How 和 Why ,让你知其然,更知其所以然
    2021-08-08
  • C#常用的字符串扩展方法汇总

    C#常用的字符串扩展方法汇总

    这篇文章主要介绍了C#常用的字符串扩展方法汇总,包括了常见的字符串操作与数据类型转换等,非常具有实用价值,需要的朋友可以参考下
    2014-10-10

最新评论