OpenOffice 搜索表以编程方式

Posted

技术标签:

【中文标题】OpenOffice 搜索表以编程方式【英文标题】:OpenOffice Search Sheet Programmatically 【发布时间】:2012-03-30 20:18:52 【问题描述】:

我有一个 Open Office/Excel 电子表格(有些人使用 Open Office 进行编辑,有些人使用 Excel,因此需要保留 XLS 文档)。在此电子表格中,每张表中有许多工作表和数百行。

我知道最好的方法是使用数据库,但管理层不喜欢这个想法(构建、测试、再培训、质量控制、备份等的时间)

所以我想知道是否有可能有一个“搜索表”,其中有人键入一个单词,然后列出包含该单词的所有行(例如,将行复制到“搜索表”),而不是必须使用内置搜索并不断单击“下一步”。

你可能在想“WTF”?现在,这是正确的,但至少通过这种方式,想要节省时间的人可以这样做,而喜欢浏览每张纸以查找所需内容的人也可以这样做。对那些不在乎的人来说,一切都一样,管理层也不会抱怨再培训。

【问题讨论】:

在 Excel 中绝对有可能:但不知道 Open Office。我知道 OO 有宏,但它们是否可以与 Excel VBA 互操作是另一个问题。 您使用没有测试、质量控制和备份的 Excel 文件?!?这到底是个好主意? + “查找所有”内置功能有什么问题? 【参考方案1】:

两全其美和抽象的东西怎么样?周围有可以读取XLS文件的库,不知道你是否懂php,但是可以做一个简单的PHP前端到XLS文档。例如。谷歌“excel_reader2.php”。然后,您可以输入要搜索的内容,脚本将显示这些条目。当管理层认识到这是一个好主意时,您可以使用相同类型的脚本将其转换为数据库(解析 XLS 文档 -> 填充 SQL 数据库)。

【讨论】:

好主意,我会看看我能搞定什么,也许让管理层看看它有多好,并允许花时间让它变得更好。

以上是关于OpenOffice 搜索表以编程方式的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式获取 Openoffice writer 中的默认模板

在 PHP 中以编程方式使用 OpenOffice 更正功能

怎么可能没有。以编程方式获取 OpenOffice.org 电子表格中的页数?

如何使用 .NET 从 OpenOffice.org Writer 文档中以编程方式提取宏?

在 OpenOffice Calc 中以编程方式更改打印区域

LibreOffice/OpenOffice 能否以编程方式向现有的 .docx/.xlsx/.pptx 文件添加密码?