【发布时间】:2015-05-15 02:47:24
【问题描述】:
好的,我已经搜索了有关此主题的所有其他问题,但尚未找到好的答案。我需要读取一个 excel 文件并以编程方式重命名我的 excel 工作表。我正在使用2007 excel。有什么帮助吗?有什么提示吗?
【问题讨论】:
-
你可以使用Excel Interop
好的,我已经搜索了有关此主题的所有其他问题,但尚未找到好的答案。我需要读取一个 excel 文件并以编程方式重命名我的 excel 工作表。我正在使用2007 excel。有什么帮助吗?有什么提示吗?
【问题讨论】:
就个人而言,我会为此使用免费库,例如 EPPlus。我认为它比互操作更清洁、更容易使用。
类似这样的:
FileInfo finfo = new FileInfo(@"C:\Temp\Book1.xlsx");
using (var excelPackage = new ExcelPackage(finfo))
{
ExcelWorksheet ws = excelPackage.Workbook.Worksheets["Sheet1"];
ws.Name = "NewWorksheet Name";
excelPackage.Save();
}
【讨论】:
using OfficeOpenXml; 但是,如果您将光标放在 ExcelPackage() 单词内,然后按住 ctrl 并点击 。那么 Visual Studio 应该为您提供该选项。
Worksheet oSheet = (Worksheet)oWB.Worksheets["TheSheetYouWant"];
oSheet.Name = "NewName";
【讨论】: