[英]C# Opening an Excel work sheet file from FileStream
我需要打開一個現有的工作表,並使用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);
請給我一些幫助嗎?
如果它是Excel版本的較舊的非OpenXML版本,則可以使用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..
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.