有没有一种方法可以将Excel文件附加到Visual C#项目,而不需要始终具有正确的目录位置?

7gcisfzg  于 2023-04-07  发布在  C#
关注(0)|答案(1)|浏览(164)

我正试图在一个项目上工作,仍然相当新鲜的编码。我需要打开一个Excel文件,我已经作为模板制作副本,但当完成后,我希望它有Excel文件作为程序的一部分,这样你就可以在技术上采取项目文件无论你去哪里。这是写数据到文件(不阅读和拉取数据),所以我希望它能够被使用,即使本地计算机没有文件(iidoEe.它应该在文件与应用程序)。
到目前为止,我还没有做了很多,试图让它工作,因为我一直很忙碌。我有它打开的Excel工作簿的文件位置为基础,但不是我想要的最终目标,如果可能的话。我在多台机器上工作,所以我在闪存驱动器上有项目文件,但如果我在不同的机器上工作,闪存驱动器确实有相同的根目录名称,所以然后我可以在visual studio中将其设置为一个项目或其他内容,以便它不需要项目位置以外的文件位置即可打开和修改吗?

//open workbook.
      oWB = (Excel._Workbook)(oXL.Workbooks.Open(@"[workbook file location here]"));
      oSheet = (Excel._Worksheet)oWB.ActiveSheet;
mklgxw1f

mklgxw1f1#

您可以将文件添加到项目中。可以作为内容或资源的一部分。

作为内容

1.右键单击您的项目
1.选择“添加现有项目”
1.选择Excel文件
1.右键单击添加的Excel文件
1.选择“属性”
1.选择“内容”作为构建类型
1.选择“如果更新则复制”

作为资源

我喜欢资源方法,因为它使您以后在项目中访问文件变得很容易。
1.右键单击您的项目
1.选择“添加项目”
1.搜索“资源”
1.打开添加的文件并选择“文件”作为类型
1.使用拖放功能将Excel文件添加到资源
1.现在,您可以在C#中从Resources.Name_of_your_Excel_File访问该文件

相关问题