.net中生成excel后调整宽度
2012-07-10 17:41
288 查看
生成excel后加上
_Worksheet ActiveSheet;
//_Chart ActiveChart;
_Workbook oBook;
_Application oExcel = new ApplicationClass();
oExcel.Visible = false;
oExcel.DisplayAlerts = false;
oExcel.AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityLow;
oExcel.AlertBeforeOverwriting = false;
oExcel.AskToUpdateLinks = false;
oBook = oExcel.Workbooks.Open(Server.MapPath(xlsUrl), Type.Missing, Type.Missing, Type.Missing, Type.Missing
, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing
, Type.Missing, Type.Missing, Type.Missing);
//这里会报一个错, 解决不了, 先这样应付一下吧.
System.Threading.Thread.Sleep(500);
ActiveSheet = (_Worksheet)oBook.ActiveSheet;
ActiveSheet.ListObjects.AddEx(XlListObjectSourceType.xlSrcRange, ActiveSheet.UsedRange, Type.Missing, XlYesNoGuess.xlYes
, Type.Missing, "TableStyleMedium2");
oBook.Save();
oBook.Close(Type.Missing, Type.Missing, Type.Missing);
//wb.Close(pnull, pnull, pnull);
oExcel.Quit();
//Marshal.ReleaseComObject(ActiveSheet);
//Marshal.ReleaseComObject(oBook);
//Marshal.ReleaseComObject(oExcel);
_Worksheet ActiveSheet;
//_Chart ActiveChart;
_Workbook oBook;
_Application oExcel = new ApplicationClass();
oExcel.Visible = false;
oExcel.DisplayAlerts = false;
oExcel.AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityLow;
oExcel.AlertBeforeOverwriting = false;
oExcel.AskToUpdateLinks = false;
oBook = oExcel.Workbooks.Open(Server.MapPath(xlsUrl), Type.Missing, Type.Missing, Type.Missing, Type.Missing
, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing
, Type.Missing, Type.Missing, Type.Missing);
//这里会报一个错, 解决不了, 先这样应付一下吧.
System.Threading.Thread.Sleep(500);
ActiveSheet = (_Worksheet)oBook.ActiveSheet;
ActiveSheet.ListObjects.AddEx(XlListObjectSourceType.xlSrcRange, ActiveSheet.UsedRange, Type.Missing, XlYesNoGuess.xlYes
, Type.Missing, "TableStyleMedium2");
oBook.Save();
oBook.Close(Type.Missing, Type.Missing, Type.Missing);
//wb.Close(pnull, pnull, pnull);
oExcel.Quit();
//Marshal.ReleaseComObject(ActiveSheet);
//Marshal.ReleaseComObject(oBook);
//Marshal.ReleaseComObject(oExcel);
相关文章推荐
- .net中生成excel后调整宽度
- c#生成Excel,可建立sheet,设定sheet名称,调整列宽度
- c#生成Excel,可建立sheet,设定sheet名称,调整列宽度
- C#/.NET 4.0新特性生成Excel文档
- .Net关于企业Excel报表的生成
- .net关于企业Excel报表的生成
- 使用POI生成Excel文件,可以自动调整excel列宽等
- 在.NET中不安装Office使用EPPlus生成带图表(Chart)的Excel报表
- .Net生成word或者EXCEL
- 在.NET中不安装Office使用EPPlus生成带图表(Chart)的Excel报表
- .net关于企业Excel报表的生成
- 使用POI生成Excel文件,可以自动调整excel列宽等
- 使用POI生成Excel文件,可以自动调整excel列宽
- .net关于企业Excel报表的生成
- .net生成EXCEL
- 使用POI生成Excel文件,可以自动调整excel列宽遇到的问题及解决
- 使用POI生成Excel文件,可以自动调整excel列宽 .
- .net关于企业Excel报表的生成 (转)
- Excel VBA 调整图片高度宽度等于所在单元格高度宽度
- Excel开发系列二 解决.net生成Excel文件速度问题的若干方案