У меня есть байт [] из базы данных, которая была ранее .docx. Теперь я хочу вернуть этот .docx и работать с ним, используя Interop.Word. Я следовал многим урокам, как это сделать, но всегда получал следующее: Файл, кажется, поврежден. Что я пробовал:
1.
var tmpFile = Path.GetTempFileName();
File.WriteAllBytes(tmpFile, fileBytes);
Application app = new Application();
Document doc = app.Documents.Open(tmpFile);
2.
var tmpFile = Path.GetTempFileName();
FileInfo fileInfo = new FileInfo(tmpFile);
fileInfo.Attributes = FileAttributes.Temporary;
File.WriteAllBytes(tmpFile, fileBytes);
Application app = new Application();
Document doc = app.Documents.Open(tmpFile);
3.
var tmpFile = Path.GetTempFileName();
string newPath = tmpFile.Replace(".tmp", ".docx");
File.Move(tmpFile, newPath);
File.WriteAllBytes(newPath, fileBytes);
Application app = new Application();
Document doc = app.Documents.Open(newPath);
Кажется, что все делают это и это работает для них, но не для меня.