Создать PDF-файл из файла dotx в VB.NET - PullRequest
0 голосов
/ 06 июня 2019

Я могу создать файл docx из файла dotx с помощью vb.net. Однако мне нужен файл PDF из этого шаблона файла dotx. Я попытался создать PDF-файл из MS Office Word, сохранив себя в формате PDF, я надеюсь, что это можно сделать также с помощью кодирования в vb.net

Imports Word = Microsoft.Office.Interop.Word

Public Class frmWordTemplate
    Private wdApp As Word.Application
    Private wdDocs As Word.Documents
    Const sPath As String = "D:\"
    Private sFileName As String

    Private Sub btnCreate_Click(sender As Object, e As EventArgs) Handles btnCreate.Click

        sFileName = "export-file"

        wdApp = New Word.Application

        wdDocs = wdApp.Documents

        Dim wdDoc As Word.Document = wdDocs.Add(sPath & "template_sample.dotx")
        Dim wdBooks As Word.Bookmarks = wdDoc.Bookmarks

        wdBooks("bkClient_name").Range.Text = txtClient.Text.ToString
        wdBooks("bkDate").Range.Text = dtpDate.Text.ToString


        wdDoc.SaveAs2(sPath & sFileName & ".docx")

        ReleaseObject(wdBooks)
        wdDoc.Close(False)
        ReleaseObject(wdDoc)
        ReleaseObject(wdDocs)
        wdApp.Quit()

1 Ответ

1 голос
/ 06 июня 2019

Добавление форматирования файла при сохранении

wdDoc.SaveAs2(sPath & sFileName & ".pdf", Word.WdSaveFormat.wdFormatPDF)

Задания выполнены!

...