Member 13684525 Ответов: 0

Добавление HTML-содержимого в существующий файл docx с помощью openxml


этот код работает, но не изменяется в файле docx с помощью openxml wordprocessing document

как добавить html-контент в существующий файл docx с помощью opexml

Что я уже пробовал:

Using myDoc As WordprocessingDocument = WordprocessingDocument.Open("C:\Users\admin\Documents\Visual Studio 2015\Projects\WebApplication6\WebApplication6\temp\FTANJS2.docx", True)

               Dim html As String = "< html ><head/><body>
               <h1>Html Heading</h1>
               <p>This Is an html document In a String literal.</p>
                </body>
                 </html>"



               Dim altChunkId As String = "AltChunkId1"
               Dim mainPart As MainDocumentPart = myDoc.MainDocumentPart
               Dim chunk As AlternativeFormatImportPart = mainPart.AddAlternativeFormatImportPart("application/xhtml+xml", altChunkId)

               Dim chunkStream As Stream = chunk.GetStream(FileMode.Create, FileAccess.Write)
               Dim stringStream As StreamWriter = New StreamWriter(chunkStream)
               stringStream.Write(html)

               Dim altChunk As AltChunk = New AltChunk
               altChunk.Id = altChunkId

               mainPart.Document.Body.InsertAfter(altChunk, mainPart.Document.Body.Elements(Of Paragraph).Last)
               mainPart.Document.Save()

           End Using

Matias Lopez

Вы проверяли, что код не выходит с ошибками? Можете ли вы добавить блок кода try/catch в VB?

0 Ответов