关于ASP.NET操作Word文档的实现方案。

公司现在有一个需求,大致是这样的。首先会有一个Word文档的模板,模板中有特定的字符串,比如:Name、Time。用户下载的时候会根据当前登录用户的用户名替换掉Name,... 公司现在有一个需求,大致是这样的。
首先会有一个Word文档的模板,模板中有特定的字符串,比如:Name、Time。
用户下载的时候会根据当前登录用户的用户名替换掉Name,用当前时间替换掉Time。

现在公司的实现方案是用的VSTO操作Word,每当有一个用户操作下载这个Word文档,会首先把模板复制出一份,然后用VSTO打开Word,替换特定字符串、保存、关闭、下载。
这个过程已经实现了,但是出现了很多要命的问题,比如多用户并发、进程死锁。而且微软官方并不推荐Web操作Word文档。难免会出现用户并发的情况。

我想问一下大家,针对这个需求,有没有其他的好的解决方案,除了VSTO。

现在是想对模块进行重写,在考虑用OpenXML SDK做,但是网上的例子实在太少,而且不太贴合需求。

求大牛们解答!!!!解决后再送满分!!!
展开
 我来答
草薙在
2012-07-05 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6300万
展开全部
如果你们公司有资金的话,推荐你用Aspose.Word组件,不需要安装office直接操作,用起来很方便。我们以前做报表输出的时候用的就是这个。
暂时没有找到开源的好用的word操作组件,即使是openxml,你也要限制客户保存的格式,如果保存的是2003或者2007本地格式,是没办法操作的
Lonlyju
2012-11-08
知道答主
回答量:10
采纳率:0%
帮助的人:6.5万
展开全部
能告诉我解决的办法吧 谢谢啦 我想学习一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式