【发布时间】:2020-03-31 05:14:02
【问题描述】:
所有, 我一直在努力简单地引用 Excel 文件,以便可以自动将其数据提取到新工作表中。
我知道这意味着创建一个新的 Excel 文件及其项目:
Excel.Application oXL;
Excel._Workbook oWB;
Excel._Worksheet oSheet;
Excel.Range oRng;
//Start Excel and get Application object.
oXL = new Excel.Application();
oXL.Visible = true;
//Get a new workbook.
oWB = (Excel._Workbook)(oXL.Workbooks.Add(Missing.Value));
oSheet = (Excel._Worksheet)oWB.ActiveSheet;
但这就是我迷路的地方...我希望用户通过文件对话框选择另一个 Excel 文件,然后我想将数据从所述文件复制到上面的新工作簿中。
例如:新文件,用户选择“MyExcel.csv”。 我将如何引用它,以便我可以将 A 列复制到新工作表中? 任何适用于 C# 的东西。
【问题讨论】:
-
看这个。我已经举了一个例子HERE它在VB.Net中但是可以很容易地转换成C#
-
你如何转换成 C#?
-
对于初学者,CodeTranslator 应该会有所帮助:)
-
如果你知道,我如何让用户指定的文件路径不在 CS 文件中?
标签: c# excel visual-studio