首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略合并IIS上的文档(doc/docx)字段中的字体

忽略合并IIS上的文档(doc/docx)字段中的字体
EN

Stack Overflow用户
提问于 2017-03-25 17:39:47
回答 1查看 24关注 0票数 0

我有一些代码来合并文档使用Tx文本控件(虽然它不是特定于Tx文本控件)。合并并另存为HTM文件后,HTM文件会忽略某些字体。

代码语言:javascript
复制
Me.MailMerge1 = New TXTextControl.DocumentServer.MailMerge(Me.components)
Me.ServerTextControl1 = New TXTextControl.ServerTextControl()
Me.MailMerge1.ReportDataSourceConfig = ""
Me.MailMerge1.TextComponent = Me.ServerTextControl1
MailMerge1.LoadTemplate(Server.MapPath("TempDoc.docx"), TXTextControl.DocumentServer.FileFormat.WordprocessingML)
MailMerge1.Merge(ds.Tables(0))
MailMerge1.SaveDocument(Server.MapPath("~/") + Guid.NewGuid().ToString + ".htm", TXTextControl.StreamType.HTMLFormat, Nothing)

它在本地机器上运行良好,并且直接从Visual Studio运行(按Ctl+F5)。但在IIS上部署后会忽略某些字体(在Windows Server2008和Windows Server2012 R2上)。例如:它忽略了“百老汇”字体,但保留了"Courier New“、"Comic Sans MS”等格式。同样的问题也发生在OpenXML SDK代码中。它看起来像是Fonts文件夹权限问题。

EN

回答 1

Stack Overflow用户

发布于 2017-03-27 16:00:04

通过重新启动服务器解决了此问题。在重新启动后,它开始正确地获取字体。但是我认为重启服务器并不是一个明智的解决方案。

也欢迎任何其他解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43014829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档