问题描述
用c#插入Sheet时,如何做到插入的sheet总是在最后,这里我总结了一下,大多数人不知道objectBefore、objectAfter如何填写,其实这里可以添加一个sheet对象。把这个sheet添加在Before处,生成Sheet时就添加在前面,把这个sheet添加在After处,生成Sheet时就添加在后面。下面是我写的一个添加Sheet的方法:publicExcel._WorksheetAddSheet(Excel._WorkbookxBk,stringsheetName){Excel.Worksheetsheet=(Excel.Worksheet)xBk.Sheets.get_Item(xBk.Sheets.Count);Excel._WorksheetxSt1=(Microsoft.Office.Interop.Excel._Worksheet)xBk.Sheets.Add(Missing.Value,sheet,Missing.Value,Missing.Value);xSt1.Name=sheetName;xSt1.Activate();returnxSt1;}
解决方案
解决方案二:
nopi这个插件方便多了
时间: 2024-12-25 11:50:11