C#控制Excel Sheet使其自适应页宽与列宽的方法
本文实例讲述了C#控制ExcelSheet使其自适应页宽与列宽的方法。分享给大家供大家参考,具体如下:
/////<summary>
///1.ClearCircleReference
///2.SetPagetoFitWide
///3.SetColumnTextfit
///</summary>
///<paramname="app"></param>
///<paramname="ws"></param>
privatevoidWorkSheetPageSet(Microsoft.Office.Interop.Excel.Applicationapp,Worksheetws)
{
ClearCircleReference(ws);
SetPagetoFitWide(ws);
SetColumnFit(ws);
}
/////<summary>
///SetColumnTextfit
///</summary>
///<paramname="sheet"></param>
privatestaticvoidSetColumnFit(Worksheetsheet)
{
charcolumn='B';
for(inti=0;i<25;i++)
{
Rangerange=sheet.get_Range(String.Format("{0}1",column.ToString()),
String.Format("{0}1",column.ToString()));
if(range!=null)
{
range.EntireColumn.AutoFit();
}
column++;
}
}
/////<summary>
///ClearCircleReference
///</summary>
///<paramname="sheet">Worksheetobject</param>
privatevoidClearCircleReference(Worksheetsheet)
{
Rangerange=sheet.CircularReference;
while(range!=null)
{
range.Clear();
range=sheet.CircularReference;
}
}
/////<summary>
///SetPagetoFitWide
///</summary>
///<paramname="ws">Worksheetobject</param>
privatestaticvoidSetPagetoFitWide(Worksheetws)
{
ws.PageSetup.Zoom=false;
ws.PageSetup.FitToPagesWide=1;
ws.PageSetup.FitToPagesTall=false;
}
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#操作Excel技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》
希望本文所述对大家C#程序设计有所帮助。