Visual Studio 在没有 Excel 的 PC 上使用 Excel 进行编程

Visual Studio Program Using Excel on a PC that doesn't have Excel

我正在制作一个程序,最终将用作一个简单的程序来跟踪露营地的顾客。我最初为业主制作了一个 excel 电子表格,他们可以在其中添加每个租客每月支付的费用,我将其设置为他每月和全年的总计,并像会计一样显示电子表格,带有双下划线等。现在,他已经没有了excel的副本。我已经在 google 文档上临时设置了他,但除了它没有 excel 的所有功能外,他在互联网上不信任它并且很难导航到它。

我想做的是创建一个程序,该程序将使用表单让他轻松输入信息,但可以像他习惯看到的那样在 excel 电子表格中显示,或者看起来和打印出来几乎一样。

我看到人们使用 SQL 来处理访问和 excel。如果有人知道的话,我想要它的连接字符串。我有 Visual Studio 2013 年,我有 Excel 2010 年在家和工作,2013 年在工作。

我想问你们一个大问题,我找不到任何信息,如果我在他没有 excel 的计算机上安装该程序,excel 是否可以工作?安装?它有效是因为它是程序的一部分吗?我可以只使用创建时设置的工作表和公式吗?在未安装 excel 的电脑上安装该程序后,我可以使用该程序生成新表格吗?非常感谢你们的帮助。我在任何地方都找不到这方面的信息。

这取决于您使用的是什么库。如果您使用 Microsoft.Office.Interop.Excel,那么您将需要安装特定版本的 excel 或至少支持您的互操作程序集的版本(我过去的经验是它必须是准确的)。

另一种选择是使用另一个独立的第三方库来读取压缩的 XML 文件 (.xlsx) 并可以通过它进行操作。一些值得一提的库: