Получить HTML из выбора Office - PullRequest
       17

Получить HTML из выбора Office

2 голосов
/ 09 октября 2010

Я работаю над проектом, в котором я создал Office Addin's для Excel, Word, Powerpoint и Outlook.У меня есть кнопка, которая должна получить то, что выбрал пользователь, и импортировать его в редактор WYSIWYG.Пока вот как я получаю выделение и извлекаю html.

Excel.Worksheet sheet = excelApp.ActiveSheet;
excelApp.ActiveWindow.RangeSelection.Copy();
if (Clipboard.ContainsText(TextDataFormat.Html))
   html = (Clipboard.GetData(DataFormats.Html).ToString());

Затем я немного изменяю html, чтобы избавиться от всего лишнего мусора, который он мне дает.Проблема в том, что если подсвечиваются не-ASCII-символы, например, こ ん に ち は, то возвращенный HTML-файл содержит неправильные данные на своем месте.Благодарим за любую идею.(У меня аналогичные проблемы с Word, поэтому дайте мне знать о любых идеях на этот счет!) Спасибо, Фил

1 Ответ

0 голосов
/ 10 октября 2010

Вам необходимо перейти на DataFormats.UnicodeText.Это многобайтовые символы.

...