连接OpenOffice Calc / Spreadsheet文件

时间:2015-10-06 13:05:22

标签: sql-server openoffice-calc

为了查询列入数百个OpenOffice Calc文件的数据,我目前正在使用SQL Server(2014)。由于数据可能会发生变化,因此无法复制数百个Calc文件中的所有数据。

有没有办法在MS SQL Server或OpenOffice Base或MS Access中设置这些Calc文件的连接?

2 个答案:

答案 0 :(得分:1)

虽然这不仅仅是一个评论而是答案,但由于篇幅较长,我将它放在这里。

OpenOffice Base是一个前端程序,用于存储查询,表单,报告以及与后端程序的连接。后端程序管理表,Base可以连接到任意数量的后端,包括MS SQL Server,MS Access和OpenOffice Calc。

您的情况有一个限制,即一个Base文件只能用作后端一个Calc文件。你的数据可以导出到csv吗?在这种情况下,Base可以设置为读取与数据库中一个表相同的文件夹中的每个(数百个)csv文件。

虽然每个Base文件只能连接到一个后端,但是可以使用另一个OpenOffice组件(通常是Writer或Calc)连接到多个Base文件来完成数据库之间的传输。 [Tutorial] Using registered datasources in Calc[Tutorial] Standalone Forms / Switchboard提供了更多信息。一旦设置了独立表单,就可以编写一个宏来自动在数据库之间复制数据。

答案 1 :(得分:0)

我在这里第二次Lyri:你不能使用Calc作为SQL服务器的后端(至少我会非常非常感到惊讶,如果可以的话,尤其是)。

如果你想坚持使用Calc文件,一个想法可能是:创建第二张表并为该表中的每一行存储校验和。只更新那些不再与校验和匹配的行到SQL服务器......

相关问题