在项目中遇到一个问题,就是当有多个用户同时下载一个文档时,会出现下载不了的情况,经调研,可能是微软自带的Microsoft.Office.Interop.Word插件的问题,所以就改用Docx插件,解决了问题。代码如下:
public void downDeviceAdjust()
{
try
{
var direc = HttpContext.Current.Server.MapPath(HttpPostedFileExtension.POSTED_FILE_ROOT_DIRECTORY);
var savePath = direc + "测试申请表.docx";
var templateName = direc + "测试申请表_模板.docx";
DocX wordDocumentOld = DocX.Load(templateName);//加载已有的word

在解决多个用户同时下载导致的文档下载问题时,采用Docx插件替代Microsoft.Office.Interop.Word。通过示例代码展示了如何加载模板、设置书签文本和填充表格数据,最后保存并下载生成的Word文档。
最低0.47元/天 解锁文章
7244

被折叠的 条评论
为什么被折叠?



