为有中文需求的客户提供多渠道中文技术支持.

Thu Mar 17, 2022 12:28 am

开发人员:
您好!
我使用下面示例生成的html文件,会有一个同名的css文件产生, 请问能否默认不生成外置的css而是在html内部使用内联css?
using Spire.Doc;

namespace WordToHTML
{
class Program
{
static void Main(string[] args)
{
//创建Document实例
Document mydoc = new Document();
//加载示例Word文档
mydoc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx", FileFormat.Xml);
//保存为HTML
mydoc.SaveToFile("output_WordToHTML.html", FileFormat.Html);
}
}
}

dswxf1680
 
Posts: 13
Joined: Tue Jan 25, 2022 5:54 am

Thu Mar 17, 2022 1:40 am

您好,

感谢您的咨询。
请使用下面的代码来实现word转html内嵌css样式。
Code: Select all
//创建Document实例
Document mydoc = new Document();
//加载示例Word文档
mydoc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx", FileFormat.Xml);
//设置嵌入css样式
mydoc.HtmlExportOptions.CssStyleSheetType = CssStyleSheetType.Internal;
//设置嵌入图片
mydoc.HtmlExportOptions.ImageEmbedded = true;
//保存为HTML
mydoc.SaveToFile("output_WordToHTML.html", FileFormat.Html);

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1657
Joined: Wed Apr 07, 2021 2:50 am

Thu Mar 17, 2022 8:45 am

Annika.Zhou wrote:您好,

感谢您的咨询。
请使用下面的代码来实现word转html内嵌css样式。
Code: Select all
//创建Document实例
Document mydoc = new Document();
//加载示例Word文档
mydoc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx", FileFormat.Xml);
//设置嵌入css样式
mydoc.HtmlExportOptions.CssStyleSheetType = CssStyleSheetType.Internal;
//设置嵌入图片
mydoc.HtmlExportOptions.ImageEmbedded = true;
//保存为HTML
mydoc.SaveToFile("output_WordToHTML.html", FileFormat.Html);

Sincerely,
Annika
E-iceblue support team


感谢您的热心和及时的回复, 嵌入css问题已经解决, 现在发现了另一个小问题, 就是doc转换后,体积不小,大致看了一下html内容,里面有太多的字体定义, 想问一下,对于格式相同的段落和文本, 能否用css样式优化一下,这样体积会少很多,例如下面的这个文件

dswxf1680
 
Posts: 13
Joined: Tue Jan 25, 2022 5:54 am

Thu Mar 17, 2022 10:13 am

您好,

感谢您的反馈。
我测试了您的word文件,发现结果文件大小为11KB.您说的“体积不小”指的是结果文件的大小吗?如果不是,请提供更详细说明。如果是,请告诉我们您的结果文件大小以及您的测试环境(如win10,项目引用类型 控制台应用 .NET Framework)。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1657
Joined: Wed Apr 07, 2021 2:50 am

Thu Mar 17, 2022 12:19 pm

Annika.Zhou wrote:您好,

感谢您的反馈。
我测试了您的word文件,发现结果文件大小为11KB.您说的“体积不小”指的是结果文件的大小吗?如果不是,请提供更详细说明。如果是,请告诉我们您的结果文件大小以及您的测试环境(如win10,项目引用类型 控制台应用 .NET Framework)。

Sincerely,
Annika
E-iceblue support team


感谢回复, 我上面的表述可能有误,

我想表达的意思是, 转换的HTML正文部分的代码有很多冗余的部分, 您打开THML文件看一下就清楚了,
例如下面这段, 每句文本都有, 转换出来的篇幅有接近一半都是, 太冗长了, 可以写到css中的,
font-family:'Lucida Sans Unicode';mso-fareast-font-family:宋体;mso-bidi-font-family:'Lucida Sans Unicode';"

dswxf1680
 
Posts: 13
Joined: Tue Jan 25, 2022 5:54 am

Thu Mar 17, 2022 12:21 pm

Annika.Zhou wrote:您好,

感谢您的反馈。
我测试了您的word文件,发现结果文件大小为11KB.您说的“体积不小”指的是结果文件的大小吗?如果不是,请提供更详细说明。如果是,请告诉我们您的结果文件大小以及您的测试环境(如win10,项目引用类型 控制台应用 .NET Framework)。

Sincerely,
Annika
E-iceblue support team


附图:

dswxf1680
 
Posts: 13
Joined: Tue Jan 25, 2022 5:54 am

Fri Mar 18, 2022 6:11 am

您好,

感谢您的反馈。
您提到的HTML结果文件中冗余的CSS样式,抱歉我们不能优化,我们不处理HTML文件代码。另外如果您直接使用微软word将文件转为HTML,你会发现结果文件中也有很多冗余的代码。希望你能理解。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1657
Joined: Wed Apr 07, 2021 2:50 am

Return to 中文技术支持