gpt4 book ai didi

c# - 使用嵌入式资源打开 Excel 工作簿文件

转载 作者:行者123 更新时间:2023-11-30 14:38:21 25 4
gpt4 key购买 nike

我正在使用 Microsoft Office Interop 打开 Excel 文件。该文件放置在一个特殊的文件夹中,工作簿代码从该文件夹中读取文件。现在,要求是Excel文件可以放在任何地方。我相信最好的方法是将 Excel 文件作为嵌入式资源附加。但是,如果我附加为嵌入式资源,我将如何使用 Excel 工作簿读取文件。

_excelapplication.Workbooks.Open(Filename: pExcelTemplatePath);

无论文件位于何处,读取 excel 模板文件的最佳方法是什么?

最佳答案

您不能直接从嵌入式资源打开它 - 至少不能使用 Interop...

您需要将其作为文件保存在某处 - 即首先从资源中读取它(例如通过 Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceNameOfEmbeddedExcelFile)),然后将该流写入一些位置像 ApplicationData / CommonApplicationData / LocalApplicationData / MyDocuments / CommonDocuments from Environment.SpecialFolder

另一种选择是使用能够从流中打开/编辑 Excel 文件的库 - 如果您需要一些库链接,请告诉我...

关于c# - 使用嵌入式资源打开 Excel 工作簿文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8083473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com