Как преобразовать двоичный массив в формат слова и отобразить его в текстовой области с помощью C # - PullRequest
2 голосов
/ 03 марта 2011

У меня есть двоичный файл, хранящийся в базе данных. Теперь я хочу преобразовать его в слово док. Я пробовал с кодировкой ASCII, но он добавляет некоторые специальные символы или символы между ними и выглядит не очень хорошо.

Например, у меня есть резюме в doc, и я сохранил их в базе данных sql в двоичном формате []. Теперь я хочу преобразовать этот двоичный файл в формат, совместимый со словами, и отобразить его в редакторе / textarea.

Ответы [ 2 ]

2 голосов
/ 03 марта 2011

Документ Word .doc представляет собой , а не текстовый файл. Он содержит множество двоичных данных, материал, который отслеживает стили, шрифты, форматирование абзацев, и так далее, и так далее. Какой мусор вы видите. Вы не можете реально прочитать такой файл самостоятельно, или в этом случае для точного отображения документа, вы должны использовать Word. Вы можете автоматизировать его с помощью классов в пространстве имен Microsoft.Office.Interop.Word.

Промежуточным решением является хранение документов Word в формате RTF. Пока форматирование не становится слишком сложным, RichTextBox может отображать его точно. Хранить его в столбце dbase тоже не сложно, это текст.

0 голосов
/ 03 марта 2011

Word-документ в значительной степени является закрытым и закрытым форматом, и это означает, что нет такого интерфейса для передачи массива кусков, которые понимает слово, и извлечения из него строки.

...