连接 OpenOffice Calc/Spreadsheet 个文件
Connecting OpenOffice Calc/Spreadsheet files
为了查询数百个 OpenOffice Calc 文件中列出的数据,我目前正在使用 SQL Server (2014)。由于数据可能会发生变化,因此无法从数百个 Calc 文件中复制所有数据。
有没有办法在 MS SQL Server 或 OpenOffice Base 或 MS Access 中设置对这些 Calc 文件的连接?
虽然这更像是评论而不是答案,但由于篇幅原因我将其放在这里。
OpenOffice Base 是一个前端程序,用于存储查询、表单、报告以及与后端程序的连接。后端程序管理 tables,Base 可以连接到任意数量的后端,包括 MS SQL Server、MS Access 和 OpenOffice Calc。
您的情况的一个限制是一个 Base 文件只能用作一个 Calc 文件的后端。您的数据可以导出到 csv 吗?在这种情况下,可以将 Base 设置为读取与数据库中一个 table 相同文件夹中的每个(数百个)csv 文件。
虽然每个Base文件只能连接到一个后端,但数据库之间的传输可以通过使用另一个OpenOffice组件(通常是Writer或Calc)连接到多个Base文件来完成。 [Tutorial] Using registered datasources in Calc and [Tutorial] Standalone Forms / Switchboard 中有更多信息。一旦设置了独立表单,就可以编写一个宏来自动在数据库之间复制数据。
我在这里支持 Lyri:您不能将 Calc 用作 SQL 服务器的后端(如果可以的话,至少我会 非常 感到惊讶,尤其是可靠)。
如果您想坚持使用 Calc 文件,一个想法可能是:创建第二个 sheet 并为该 sheet 中的每一行存储校验和。仅将那些不再匹配校验和的行更新到 SQL 服务器...
为了查询数百个 OpenOffice Calc 文件中列出的数据,我目前正在使用 SQL Server (2014)。由于数据可能会发生变化,因此无法从数百个 Calc 文件中复制所有数据。
有没有办法在 MS SQL Server 或 OpenOffice Base 或 MS Access 中设置对这些 Calc 文件的连接?
虽然这更像是评论而不是答案,但由于篇幅原因我将其放在这里。
OpenOffice Base 是一个前端程序,用于存储查询、表单、报告以及与后端程序的连接。后端程序管理 tables,Base 可以连接到任意数量的后端,包括 MS SQL Server、MS Access 和 OpenOffice Calc。
您的情况的一个限制是一个 Base 文件只能用作一个 Calc 文件的后端。您的数据可以导出到 csv 吗?在这种情况下,可以将 Base 设置为读取与数据库中一个 table 相同文件夹中的每个(数百个)csv 文件。
虽然每个Base文件只能连接到一个后端,但数据库之间的传输可以通过使用另一个OpenOffice组件(通常是Writer或Calc)连接到多个Base文件来完成。 [Tutorial] Using registered datasources in Calc and [Tutorial] Standalone Forms / Switchboard 中有更多信息。一旦设置了独立表单,就可以编写一个宏来自动在数据库之间复制数据。
我在这里支持 Lyri:您不能将 Calc 用作 SQL 服务器的后端(如果可以的话,至少我会 非常 感到惊讶,尤其是可靠)。
如果您想坚持使用 Calc 文件,一个想法可能是:创建第二个 sheet 并为该 sheet 中的每一行存储校验和。仅将那些不再匹配校验和的行更新到 SQL 服务器...