我需要打开现有的工作表并使用OPENXML工具进行修改,但我似乎没有打开
// Append a new worksheet and associate it with the workbook.
XmlDocument doc = new XmlDocument();
doc.Load(new FileStream(sheetfilename + ".xls", FileMode.Open));
Sheet sheet;
//?
以上问题是如何获取XML并将其作为工作表打开。
以下是我之前使用FileStream做类似事情的另一次尝试,但我收到了错误
Cannot convert type System.IO.FileStream to Document.OpenXML.SpreadSheet.Sheet
Sheet sheet = (Sheet)new FileStream(sheetfilename + ".xls",FileMode.Open);
请问我能得到一些帮助吗?
答案 0 :(得分:0)
如果它是旧的非OpenXML版本的Excel版本,您可以使用NPOI,可在此处下载:
HSSFWorkbook workbook;
using (FileStream fs = new FileStream(sheetfilename + ".xls", FileMode.Open, FileAccess.Read))
{
workbook = new HSSFWorkbook(fs);
var sheet = workbook.GetSheet("Sheet1");
...do something..
}