我目前正在编写一个程序,需要将其输出合并到数据库而不是平面文本文件中。
我知道如果你使用像SQL Compact这样的数据库系统,当你构建和发布程序(或者只是构建和分发)时,你的客户端将不得不下载并安装SQL Compact Server。
我的问题是:
使用内置的Microsoft Office导出(如编写Word文件或编写Excel文件)时,客户端是否需要在其计算机上安装Microsoft Office才能使用这些?
写入Access数据库时,客户端用户是否需要在其计算机上安装Microsoft Access?
我很感激任何回应。
答案 0 :(得分:1)
是的Excel。您可以通过ADO或ODBC创建Access数据库,Windows自身也可以创建。您可以在那里存储应用程序中的数据,客户端可以通过您的应用程序(或任何其他可以通过ADO / ODBC连接的方式)使用它。
使用MS Office COM自动化要求在运行自动化的计算机上安装MS Office产品。
有第三方代码库用自己的代码替换该功能,这意味着您的应用程序可以创建自己的Excel兼容文件。但是,您的用户仍然需要Excel才能使用它们。
您还可以使用可用的其他数据库(例如,MySQL,Firebird,SQLite和其他数据库),如果他们安装了这些数据库,则不一定会花费您的客户端(或者,对于某些人,如果您将其包含在您的客户端中)安装他们)。