Преобразование HTML в Word с помощью C#C#

Место общения программистов C#
Ответить
Anonymous
 Преобразование HTML в Word с помощью C#

Сообщение Anonymous »

Я использую Microsoft.Office.Interop.Word для преобразования HTML в Word. Я создаю HTML-файл на локальном компьютере, а затем конвертирую его в файл Word. Но файл Word имеет неправильное форматирование. Он просто показывает изображения. Я задавал вопросы по stackoverflow. Но мне не повезло.
Мой образец html-файла выглядит следующим образом: -

Код: Выделить всё






table.main {
width: 700px;
height: 450px;
background: radial-gradient(#1367AB 0%, #154075 60%);
}
td.firsttablerow1 {
width: 190px;
}
td.firsttablerow2 {
width: auto;
color: white;
}
tr.image1 {
margin: "15px,20px,30px,40px";
align-items: stretch;
height: 100px;
}
tr.image2 {
margin: "0px,20px,30px,40px";
align-items: stretch;
}
tr.text1 {
color: #DDE9F2;
align-items: flex-end;
font-size: 9;
}










[img]C:\Jellyfish.jpg[/img]




[img]C:\Desert.jpg[/img]



"abc"



"xyz"







Мой код C# для преобразования HTML в Word выглядит следующим образом: ниже.

Код: Выделить всё

MSWord.Application word = new MSWord.Application { Visible = false };
word.Documents.Open("htmlfilename", Format: WdOpenFormat.wdOpenFormatWebPages);
MSWord.Document doc = word.Documents[@"htmlfilename"];
doc.SaveAs2(@"wordFileName", WdSaveFormat.wdFormatDocument);
doc.Close();
doc = null;
word.Quit();
word = null;
Редактировать: - После дальнейшего изучения я обнаружил, что слово создается. Но невозможно изменить фон с помощью радиального градиента. Есть ли другой способ добавить радиальный фон?

Подробнее здесь: https://stackoverflow.com/questions/385 ... ng-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»