“通过c#打开单词进程时出现”目录名无效“错误

时间:2013-11-26 21:30:34

标签: c# ms-word

我想创建一个docx文件并打开它以便用户更改它,关闭文件后我想将word文件转换为byte[]并将其保存到数据库。

单词进程无法打开路径并给我一个错误:目录名无效

string fileName = Directory.GetCurrentDirectory() + @"\tempTenderCondition.docx";
var doc = DocX.Create(fileName);
doc.Save();

Process p = Process.Start("WINWORD.EXE", fileName);
p.WaitForExit();
//----------------------
FileStream stream = new FileStream(
   fileName, FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(stream);

_publicCondition= reader.ReadBytes((int)stream.Length);

reader.Close();
stream.Close();

return _publicCondition;

1 个答案:

答案 0 :(得分:0)

尝试删除文件夹路径中的空格

E:\ samta application3 \ samtaApplication \ bin \ Debug \ tempTenderCondition.docx

或用\“

强制字符串周围的引号