ASP.NET替换WORD文档,字体发生了变化

rocket204 2009-04-21 11:54:56
我是仿照这个例子做的
http://www.alixixi.com/weBuild/subject4/20051213147543.html

try
{
string str = doc.Content.Text;
doc.Content.Text = str.Replace("%DATE", DateTime.Now.ToString("yyyy年MM月dd日"));
foreach (Word.Comment bm in doc.Comments)  
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + bm.Range.Text + "');</script>");
}
object fn = (object)Server.MapPath("test/temp.doc");
doc.SaveAs(ref fn, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
Response.Redirect("test/temp.doc"); //直接打开用ie打开另存的文件,然后可直接调用ie里的打印功能
}

但是替换后,字体发生了变化,我摸版中是楷体的,变成了宋体,请问怎么才能使字体不发生变化
...全文
160 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lqlzxl 2011-07-19
  • 打赏
  • 举报
回复
没人知道答案吗?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧