gpt4 book ai didi

c# - "SaveAs"Wordprocessingdocument (Open XML) 文件被锁定

转载 作者:太空狗 更新时间:2023-10-30 00:17:56 24 4
gpt4 key购买 nike

我有以下代码通过“另存为”通过 OpenXML SDK 将 Word 文档保存到新文档中。然后我想尝试读取从 ASP.Net 创建的文件,但是我无法这样做,因为文件被锁定并且在应用程序池重新启动之前不会被释放。

        using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(tempfile, true))
{
wordDoc.ChangeDocumentType(WordprocessingDocumentType.Document);

Body body = wordDoc.MainDocumentPart.Document.Body;

Paragraph para = body.AppendChild(new Paragraph());
Run run = para.AppendChild(new Run());
run.AppendChild(new Text("Testing"));

wordDoc.SaveAs(tempfileMerged);
}

wordDoc 是通过 using 处理的,但我不确定如何释放对“另存为”生成的文件的锁定,并且我不确定为什么在这种情况下无论如何它都会有文件锁定?

最佳答案

你是如此亲密:

wordDoc.SaveAs(tempfileMerged).Close();

关于c# - "SaveAs"Wordprocessingdocument (Open XML) 文件被锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49633150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com