2013-11-26 2 views
0

Я хочу создать файл docx и открыть его, чтобы изменить его пользователем, после закрытия файла я хочу преобразовать файл слова в byte[] и сохранить это в базу данных.Ошибка «Имя каталога недопустима» при открытии процесса слова C#

Процесс слово не может открыть путь и дать мне ошибку: имя каталога не является действительным

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; 
+0

Что такое повторное sult переменной имени файла? – Sico

+0

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

+1

Это может быть пространство в первой папке с именем – Sico

ответ

0

Попробуйте удалить пространство в пути к папке

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

или сила кавычки вокруг строки с \»

Смежные вопросы