Я копаюсь, чтобы посмотреть, можно ли сделать это приложение. По сути, конечный пользователь должен создать группу экспортных документов, которые заполняются из базы данных.
Будет множество шаблонов документов (.dot), и в результате пользователь выберет шаблоны xy и z для включения в документацию, щелкнет кнопку и предложит приложению создать новый документ Word, добавить шаблоны, а затем заполните шаблоны соответствующими данными.
Причина, по которой это необходимо сделать в Word, а не в Crystal Reports, заключается в том, что пользователь может настроить некоторые поля перед печатью документов, поскольку они могут варьироваться от экспорта к экспорту.
Возможно ли это сделать через VB.NET (VS 2010)?
Я предполагаю, что это так, но мне трудно найти решение.
Или в качестве альтернативы есть лучшее решение?
Вот что у меня есть (не так много, я знаю)
Import Microsoft.Office.Interop
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim oWord As Word.Application
Dim oDoc As Word.Document
oWord = CreateObject("Word.Application")
oWord.Visible = False
oDoc = oWord.Documents.Add
'Open templates x.dot, y.dot, z.dot
'Append above templates to new document created
'Populate new document
oWord.Visible = True
End Sub
End Class