C# 使用ClosedXML重命名工作表及其引用
我已经使用ClosedXML重命名了一个工作表,并且我已经验证了,尽管工作表重命名良好,但工作表中的引用没有看到更改,excel文档已损坏。除了使用互操作,有人知道重命名图纸的方法吗C# 使用ClosedXML重命名工作表及其引用,c#,excel,interop,closedxml,C#,Excel,Interop,Closedxml,我已经使用ClosedXML重命名了一个工作表,并且我已经验证了,尽管工作表重命名良好,但工作表中的引用没有看到更改,excel文档已损坏。除了使用互操作,有人知道重命名图纸的方法吗 workbook.Worksheet("TemplateSheet").Name = "NewSheetName"; 如果有人想要更改默认值(对于Datatable,它采用您添加到其中的类的名称,即这里的ExcelData)表名 //custom class XLWorkbook workbook = new X
workbook.Worksheet("TemplateSheet").Name = "NewSheetName";
如果有人想要更改默认值(对于Datatable,它采用您添加到其中的类的名称,即这里的ExcelData)表名
//custom class
XLWorkbook workbook = new XLWorkbook();
ExcelData ex = new ExcelDate(){CompanyName="StackOverfLow", Stars=5 };
//Add to Datatable
Datatable table = ListToDataTable.ToDataTable(excelReady);
workbook.Worksheets.Add(table, "sheetname"); // Just define your desired sheet name!
//Using this class to add in DataTable
class ExcelData{
public string CompanyName{get;set;}
public int Stars{get;set;}
}
如果有人想要更改默认值(对于Datatable,它采用您添加到其中的类的名称,即这里的ExcelData)表名
//custom class
XLWorkbook workbook = new XLWorkbook();
ExcelData ex = new ExcelDate(){CompanyName="StackOverfLow", Stars=5 };
//Add to Datatable
Datatable table = ListToDataTable.ToDataTable(excelReady);
workbook.Worksheets.Add(table, "sheetname"); // Just define your desired sheet name!
//Using this class to add in DataTable
class ExcelData{
public string CompanyName{get;set;}
public int Stars{get;set;}
}
公式或链接的参考?您可以使用ClosedXml循环它们并自己更新它们。是的,公式中的引用。我想要一些自动和通用的东西,以避免为每个不同的工作表编写代码。例如,Interop很好地实现了这个重命名,但我不能在部署中使用它。公式或链接的引用?您可以使用ClosedXml循环它们并自己更新它们。是的,公式中的引用。我想要一些自动和通用的东西,以避免为每个不同的工作表编写代码。例如,Interop很好地实现了这个重命名,但我不能在部署中使用它。