繁体   English   中英

访问位于 Properties.Resources 的 Excel 文件并保留此处模板

[英]Accessing Excel File Located at Properties.Resources and keep here template

我有一个带有多张工作表的大 Excel 文件,我将其用作模板来写入数据,然后将其另存为新文件到磁盘。 在调试模式下,我从磁盘读取它,向其中添加数据并将其保存在不同的位置,没有任何问题。 但是,现在我需要为我的客户创建发布,但我想阻止他访问 Excel 文件...所以我尝试将我的 excel 文件添加到资源中,但我无法重新读取它,因为当我尝试阅读时从资源中我得到它就像字符串列表一样,我无法阅读模板的形式。

我用了

非营利组织

用于读/写excel文件。

那么如何从资源文件夹中打开它呢? 是否有更好的替代方法可以将此类模板文件包含到解决方案中?

我找到了这个解决方案,它对我有用,

对于使用 Excel 文件,它必须物理上已经存在,所以我保存了像临时文件这样的 excel 文件,我使用这个临时文件来读取我的数据,

string sPath = System.IO.Path.GetTempFileName(); 
System.IO.File.WriteAllBytes(sPath, Properties.Resources.data_base);

注意: Properties.Resources.data_base这是我的 Excel 文件。

最后我删除了这个临时文件以提高安全性

if (System.IO.File.Exists(sPath ))
{
    System.IO.File.Delete(sPath );
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM