【发布时间】:2021-01-16 10:14:40
【问题描述】:
我正在处理来自 MS PowerApps 的文档打印输出。到目前为止,我发现的最佳方法是用 HTML 编写它,但另存为 .doc 文件,以便它在线以 word 格式打开。从那里,用户可以保存为 PDF。到目前为止,这工作得非常好,并且允许对输出进行大量控制,但我发现的一个限制是 word 似乎无法识别单个元素上的多个类。这有点痛苦,因为我使用了很多表格,所以我必须为我需要的每个单元格格式创建一个新类,或者改用内联 CSS。不是什么大问题,但它会导致混乱的代码和耗时的更新。有什么方法可以实现吗?
编辑: 在此处归档:https://wetransfer.com/downloads/29323f5c8060a374ed23e8ff2b6e9fd320210116015928/c991f4
它的设计目的是在 word 中在线打开,但只要查看模式设置为打印布局而不是网页布局,它就可以在桌面上运行。
Edit2:我应该注意,我并没有自己弄清楚标题,而是根据 Georgi Nikolov 提供的一些代码找到了here
【问题讨论】:
-
认真的吗?我已经广泛搜索了没有结果。你?如果你有答案,请把我链接到它,因为到目前为止我还没有找到它。需要明确的是:
不起作用。只有第一类被单词识别。 对此感到抱歉。为什么你认为 css 可以在 word doc 中工作。你能发布或链接word.doc吗如果我们想将外部 CSS 样式表应用到 Microsoft Word 中的当前文档。我们可能会先将您的 Word 文档另存为 '网页 (*.htm; *.html)。我们不能将 css 样式表直接应用于 .docx 文件,因为它不是 html。没关系,我知道人们有时会偷懒,只是这里不是这样。要回答第一个问题,我认为 CSS 应该在 word doc 中工作,因为在大多数情况下,它确实有效。该文件本身是一种 HTML 格式,但它以 .doc 扩展名保存,因此当用户单击我在 PowerApp 中生成的 SharePoint 链接时,它会自动以 word 在线形式打开。这肯定是一个 hack,但到目前为止它的工作非常可靠。此外,它特别是 .doc 而不是 .docx,因为它必须是自包含的,而不是像 .docx 那样需要外部样式表。这是因为整个内容需要在 PowerApps 中动态生成,然后作为文本传递给 Power Automate 以在 SharePoint 中生成文件。我知道这听起来很疯狂,但相信我,它运作良好,并且是迄今为止我发现的从 PowerApps 打印出来的最佳方法。我已经更新了帖子,其中包含指向该文件的通用版本的链接。