【发布时间】:2017-09-26 18:53:02
【问题描述】:
有人知道,是否可以从未保存的文件中打开 Microsoft Excel?例如来自内存流?
var workbook = new XLWorkbook();
var worksheet = workbook.Worksheets.Add("Sample Sheet");
worksheet.Cell("A1").Value = "Hello World!";
using (var ms = new MemoryStream())
{
//IS IT POSSIBLE TO OPEN EXCEL BUT FROM UNSAVED MEMORYSTREAM?
//Process.Start(EXCEL MS HERE);
}
或者,将文件保存到某个临时文件夹,然后通过 Excel 打开它,但用户需要“保存”和“另存为”操作。
主要目标:使用准备好的工作表从 C# 代码打开 Microsoft Excel 应用程序,并说用户必须像此文档是新文档一样保存它。
【问题讨论】:
-
VBA for Excel 对您来说可能是一个很好的起点。
-
这真的会打开 Excel @Trey 吗?
-
你是在使用 ClosedXML 库还是为了这个?
-
@KSib 不,抱歉误读了代码,该代码是从流中创建新工作表,而不是打开 excel。