在ASP.NET中使用Gios.Word.WordDocument的错误字符集

时间:2014-01-30 15:54:30

标签: asp.net ms-word

我继承了ASP.NET项目,它使用Gios.Word.WordDocument生成一些word文档。

我的问题是,我的计算机上的一切正常,使用捷克语语言环境,但在英文版服务器上,一些变音符号丢失了。我没有这个图书馆的经验,所以我不知道从哪里开始。

基本上它的工作原理如下:

Gios.Word.WordDocument rd = new WordDocument(WordDocumentFormat.A4);

Font fontRegular = new Font("Arial", 10, FontStyle.Regular);
rd.SetFont(fontRegular);

var rt = rd.NewTable(fontRegular, Color.Black, rows, 2, 10);
WordCell title = rt.Rows[0][0];

title.SetFont(fontRegular);
title.Write("dle vzoru přílohy č. 2 Nařízení vlády č. 201/2010Sb.");

rd.SaveToFile("/* path to file */");

服务器上的错误结果如下所示dle vzoru prílohy c. 1 Narízení vlády c. 201/2010Sb.

我试图以这种方式设置字体:

Font fontBold = new Font("Arial", 10, FontStyle.Bold, GraphicsUnit.Point, 238); // 238 eastern europe charset byte

但没有发生任何变化。

1 个答案:

答案 0 :(得分:0)

最后我修改了这个库以在unicode中生成RTF。修改后的版本源发布于:

https://github.com/FandaCZ/Gios.Word