c#如何控制生成WORD文档,比如替换掉WORD的字符(网页程序)

udSoft2020 2009-02-27 10:25:34
如题:

  例如:Word文档里有一串字符:@姓名@,如何返这个 自动转换成 数据表里的一个值
...全文
376 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
blestcc 2009-04-21
  • 打赏
  • 举报
回复
關鍵問題在於你的word檔是怎么打開的
udSoft2020 2009-04-16
  • 打赏
  • 举报
回复
自己顶
udSoft2020 2009-04-16
  • 打赏
  • 举报
回复
自己顶
udSoft2020 2009-04-15
  • 打赏
  • 举报
回复
楼上所有的方式,好象都不对

都是采用 调用服务端方式的,这种方式好象不是太安全


应该是采用调用的方式,不知道各位有何见解

另外,有没有第三方的控件可以实现

1、在网页上通过控件打开服务端WORD文件
2、自动用控件进行查找替换
3、保存
4、关闭

不知道有没有这种控件,看了 openOffice 感觉太庞大了
不知道 Office Framer 怎么样


有没有人有这方面的开发经验
joan1027 2009-04-10
  • 打赏
  • 举报
回复
用书签,和域文本替换都可以!
joan1027 2009-04-10
  • 打赏
  • 举报
回复
有没有操作office2007的类?
xutao888 2009-04-10
  • 打赏
  • 举报
回复
用Word模板生成吧
udSoft2020 2009-04-10
  • 打赏
  • 举报
回复
再顶
yeah86 2009-03-04
  • 打赏
  • 举报
回复
没听明白
covis 2009-03-04
  • 打赏
  • 举报
回复
///<summary>
/// 在word 中查找一个字符串直接替换所需要的文本
/// </summary>
/// <param name="strOldText">原文本</param>
/// <param name="strNewText">新文本</param>
/// <returns></returns>
public bool Replace(string strOldText,string strNewText)
{
this.oDoc.Content.Find.Text = strOldText ;
object FindText, ReplaceWith, Replace ;//
object MissingValue = Type.Missing;
FindText = strOldText ;//要查找的文本
ReplaceWith = strNewText ;//替换文本
Replace = Word.WdReplace.wdReplaceAll ;/**//*wdReplaceAll - 替换找到的所有项。
* wdReplaceNone - 不替换找到的任何项。
* wdReplaceOne - 替换找到的第一项。
* */
this.oDoc.Content.Find.ClearFormatting();//移除Find的搜索文本和段落格式设置
if (this.oDoc.Content.Find.Execute(
ref FindText,ref MissingValue,
ref MissingValue,ref MissingValue,
ref MissingValue,ref MissingValue,
ref MissingValue,ref MissingValue,ref MissingValue,
ref ReplaceWith,ref Replace,
ref MissingValue,ref MissingValue,
ref MissingValue,ref MissingValue))
{
return true ;
}
return false ;

}
说明:其中oDoc是一个word文档的Document对象.
wts_net 2009-03-03
  • 打赏
  • 举报
回复
书签替换
捷哥1999 2009-03-02
  • 打赏
  • 举报
回复
http://www.codeproject.com/KB/office/searchfile.aspx

可以看看codeproject上面关于word开发的一些示例程序和说明,这里的文章不单单有代码,更重要的是有说明文档,希望对你有帮助。
sxmonsy 2009-02-28
  • 打赏
  • 举报
回复
http://hi.baidu.com/yzy666/blog/item/b1501f25c7f80e6335a80f1f.html
这里有
EveryCase 2009-02-28
  • 打赏
  • 举报
回复
顶 ~~~~~~~~~~~~~~~

110,580

社区成员

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

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

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