保存word文档异常
Exception in saving word document
当我执行下面的代码保存word文件时出现异常occurs.please帮我更正issue.thanks.
无法通过 FileMode.Create、FileMode.CreateNew、FileMode.Truncate、FileMode.Append 获取流,访问权限为 FileAccess.Read。
using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(path, false))
{
string docText = null;
using (StreamReader sr = new StreamReader(wordDoc.MainDocumentPart.GetStream()))
{
docText = sr.ReadToEnd();
}
//Regex regexText = new Regex("<var_Date>");
docText = docText.Replace("<var_Date>", DateTime.Now.ToString("MMM dd,yyyy"));
using (StreamWriter sw = new StreamWriter(wordDoc.MainDocumentPart.GetStream(FileMode.Create)))
sw.Write(docText);
}
就在这里:
WordprocessingDocument.Open(path, false))
第二个参数是isEditable
,你传错了。所以您以只读方式打开它。
当我执行下面的代码保存word文件时出现异常occurs.please帮我更正issue.thanks.
无法通过 FileMode.Create、FileMode.CreateNew、FileMode.Truncate、FileMode.Append 获取流,访问权限为 FileAccess.Read。
using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(path, false))
{
string docText = null;
using (StreamReader sr = new StreamReader(wordDoc.MainDocumentPart.GetStream()))
{
docText = sr.ReadToEnd();
}
//Regex regexText = new Regex("<var_Date>");
docText = docText.Replace("<var_Date>", DateTime.Now.ToString("MMM dd,yyyy"));
using (StreamWriter sw = new StreamWriter(wordDoc.MainDocumentPart.GetStream(FileMode.Create)))
sw.Write(docText);
}
就在这里:
WordprocessingDocument.Open(path, false))
第二个参数是isEditable
,你传错了。所以您以只读方式打开它。