perl - 将 Word 文档另存为 UTF-8 编码的 HTML
问题描述
我有一个将 Word 文档保存为 HTML 的 Perl 脚本。以下代码有效:
use strict;
use Win32::OLE::Const 'Microsoft Word';
[...]
$go_word_doc->SaveAs2({
FileName => $gs_html_name,
FileFormat => wdFormatFilteredHTML
});
为了以 UTF-8 编码输出文件,我写了这个:
use strict;
use Win32::OLE::Const 'Microsoft Word';
use Win32::OLE::Const 'Microsoft Office [0-9.]+ Object Library';
[...]
$go_word_doc->SaveAs2({
FileName => $gs_html_name,
FileFormat => wdFormatFilteredHTML,
Encoding => msoEncodingUTF8
});
代码运行,但生成的文件未正确编码。
然后我想知道如何进行。我阅读了有关使用 WebOptions 的信息,但我找不到如何解决它们。
有人可以帮忙吗?提前致谢。
解决方案
推荐阅读
- laravel - Laravel 雄辩的关系有很多两个外键错误
- swift - Date() 是否总是初始化 UTC 日期?
- javascript - 为什么我的简单 Javascript 不能根据 Recaptcha 成功和超时来启用和禁用按钮?
- c# - C# Autofac- System.MissingMethodException:无法创建接口的实例
- java - 当 Java 字符串溢出时会发生什么?
- c# - 如何使用 Xunit 对 ActionFilterAttribute 的 OnActionExecuting() 进行单元测试
- bash - 如何将 BASH shell 变量作为 getline 中的字符串传递给 AWK?
- java - BFS算法在尝试解决15个难题时没有结束JAVA
- julia - 通用注册表未能在 Julia 中更新
- python-3.x - path.exists() 函数在 python IDE-PyCharm 中的不同目录中无法正常工作