问题标签 [opendocument]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
562 浏览

node.js - opendocument/odt 中的图像使用什么 base64 格式,可能使用nodejs进行base64ing?

我正在尝试将带有 nodejs 的图像以原始格式保存到 ODT 文件中,以便在 OpenOffice Writer 中显示。

规范不是很清楚,但我找到了一个例子。但是,当我发布以下 base64'd 图像(在 html 中看起来不错)时,我在 OpenOffice 中收到“读取错误”并且图像不显示。

规范说它使用 rfc2045,但该规范不是很具体(除非我遗漏了一些东西)。

这是我所拥有的: <text:p text:style-name="qr-wrapper"><draw:frame draw:name="img1" svg:width="150.0pt" svg:height="150.0pt"><draw:image xlink:href="Pictures/0.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"><office:binary-data>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</office:binary-data></draw:image></draw:frame></text:p>

我可以使用 base64 转换库,例如这个 nodejs one。期望什么格式?

0 投票
2 回答
51 浏览

amazon-web-services - 如何在 AWS 上发布文件权限

也许我采用了错误的方法,但这是我在 AWS 上尝试做的事情:我有一组 OpenDocument 文件(calc、base),我需要与其他人分享这些文件;每个用户都应该访问该文件的一个实例,这意味着他/她可以使用其功能但不能修改,更重要的是他/她不能下载该文件。

我尝试使用 AWS 策略生成器设置权限,但是一旦文件可访问,就可以对其进行修改和/或下载。

有没有更简单的解决方案?

0 投票
0 回答
87 浏览

openxml - 无法打开使用 openoffice writer 创建的 openxml 文档

我正在尝试创建一个 docx 文件,我可以使用以下代码在 open office writer 中打开该文件。该应用程序运行并创建文档,但当我尝试打开它时,我收到“一般输入/输出错误”消息。如果我尝试用word打开它工作正常。我见过的每个例子都表明这样做。

我在 ms word 中创建了一个测试 docx 文件,然后将其重命名,并将使用上面的代码创建的文件压缩为 zip 文件。查看 zip 文件的内容时,上面的代码似乎没有创建许多文件。我不知道他们是否需要,但想知道这是否是原因。在下图中,右边的那个是我在 word 中创建的,它可以正常打开。

在此处输入图像描述

0 投票
1 回答
810 浏览

asp.net - ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION - 无法找出原因

返回我的 docx 文件时,我收到 ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION,但是我不确定错误来自哪里。我已经尽力删除任何动态和硬编码的东西来解决它,但无济于事。

我可以在 IE 上下载它,因为它提供了关于安全性的废话,但 chrome 说 nogo,我需要 Chrome 支持这个下载。

编辑:提琴手响应:https ://prnt.sc/pddibg

0 投票
2 回答
1079 浏览

emacs - How to export in ODT in org-mode?

When using org-mode, I would like to be able to save my org file (called here pad.org) in a ODT format. Here is what I have when trying save the file pad.org,

When zip.exe is running, the GUI opens and I get the error message

I'm a new user of emacs and org-mode on Windows 10. In the .emacs file I have the following lines :

In the folder C:\zip, I placed the zip executable (in fact Wiz.exe renamed zip.exe). With the command C-x C-e o o, I get the error message mentioned above.

I also tried with 7z.exe. But in that case, I have the error message :

0 投票
2 回答
447 浏览

python - 使用 odfpy 在 Writer (odt) 文档中添加行

我正在尝试使用 odfpy 在 LibreOffice Writer (odt) 文档中插入一条水平线。(在Writer中:菜单->插入->水平线)

这是我的尝试(改编这个例子):

但我得到下一个错误:

我正在学习 odfpy,但文档很少。我也尝试在 Writer 中创建文档,然后阅读style.xmlcontent.xml但我无法看到相关部分。

0 投票
1 回答
1171 浏览

javascript - 如何使用 javascript 读取和处理 Open Document Spreadsheet (*.ods) 文件?

我能够使用文件类型的输入元素和库 exceljs 读取和处理 *.xlsx 文件。另请参阅下面的示例代码。

不幸的是,exceljs 似乎不支持打开文档电子表格文件 *.ods。(worksheet未定义)。

=> 如何使用 javascript 读取和处理 *.ods 文件?

https://github.com/exceljs/exceljs

https://github.com/exceljs/exceljs/issues/716

有关的

0 投票
0 回答
26 浏览

validation - 高级电子表格转换和验证

我的组织目前正在研究存档过程中电子表格的数据管理和质量控制选项。我们正在考虑在归档时强制将 Excel 转换为 ODS。为了实现这一点,我们不仅需要使用 ODF 验证器尽可能验证 ODF 和 ODS 结构,而且还需要验证与转换期间数据剥离和更改相关的进一步要求,例如

  • 剥离宏
  • 脱衣作者
  • 剥离 ActiveX 对象
  • 显示隐藏的工作表、列和行
  • 禁用任何活动过滤器
  • 我们正在考虑更多的要求

为此,我们需要能够更改指定验证要求的兼容转换软件的软件支持,以及能够确认电子表格符合我们的附加验证要求的验证软件。该软件必须能够通过命令行在自动工作流程中执行。

您能否向我们指出任何相关的高级转换软件,其次是任何验证软件?作为旁注,我们也许可以自己资助验证软件的开发,但我们目前看不到自己支持开发转换软件的方法。

谢谢你。

0 投票
0 回答
39 浏览

scripting - 如何将多个 ODP(Open Document Presentation)文件合并为一个 ODP?

我正在做一些模块化的演示,分为几个部分。每个部分都有自己的文件。在我准备演示文稿的那一刻,我将每个部分手动复制到一个新文件中。

我正在寻找的是一种自动化流程的方法

例如:这是我的部分文件的示例:

我想要的是使用脚本自动化合并过程。像这样的一些事情:

我找到了几种在线工具,但问题是我不想将包含敏感信息的演示文稿发送到在线服务。我需要离线执行此操作。

我找到了这个ooopy(python 脚本),但它只适用于 ODT https://sourceforge.net/projects/ooopy/

任何有关如何实现这一目标的线索将不胜感激,

谢谢你的帮助。

0 投票
1 回答
116 浏览

c# - 将docx转换为html c#时文件包含损坏的数据

我正在从 SQL 数据库 varbinary 字段值编写一个 docx 文件。文件正在正确写入。当我打开文件时,我收到消息“word fund unreadable content..”(下面的屏幕截图)。如果我单击是,那么我将获得包含正确内容的 docx 文件。这里有 2 个任务首先读取数据库并写入 docx 文件,然后读取 docx 文件并转换为 html。

我需要将此 docx 文件转换为 html,然后需要保存在数据库中。 转换时出现错误“文件包含损坏的数据”,请参阅下面的代码以编写 docx 并转换为 html。

编写docx代码:

在此处输入图像描述

将 docx 转换为 HTml 但出现错误(文件包含损坏的数据)以打开文件。请问有什么帮助吗?

写入 docx 文件后,读取 docx 并转换为 html