У меня есть проект C# с базой данных Microsoft Access. Внутри таблицы у меня есть столбец с прикрепленными объектами OLE (файлы Word). Решение - открыть эти прикрепленные файлы Word из базы данных с помощью C#. В Интернете так много примеров с изображениями, но нет примера с файлом Word.Извлечь Word OLE-объект в MS Access
Я пробовал это, но это не сработало. Любая помощь?
string strSQL = "SELECT Attach FROM tbl_example WHERE ID=1";
OleDbCommand cmd = new OleDbCommand(strSQL, con);
var oleBytes = (Byte[])cmd.ExecuteScalar();
const int offset = 85;
MemoryStream ms = new MemoryStream();
ms.Write(oleBytes, offset, oleBytes.Length - offset);
Word.Application newWordApp = new Word.Application();
newWordApp.Visible = true;
Word.Document newWordDoc = newWordApp.Documents.Open(ms);
Ваш текущий код не работает? – Rahul
Ах, извините ... да последняя строка кода не работает. Невозможно взять MemoryStream и сделать Word.Dociment .... –