Sigmond Gatt Ответов: 1

C# вопрос о печати из форм


привет ребята,

У меня есть вопрос, и я действительно хочу найти помощь.

Мне нужно создать оконную форму приложения, которую нужно распечатать на готовом документе,
Существуют ли какие-либо методы, как я могу получить текст каждого ввода и поместить его в эту форму, и они могут распечатать форму ?


Другая проблема заключается в том, что форма будет уже напечатана, поэтому мне нужно сделать пустой документ с позициями готового документа, который я думаю.

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

Я не очень хорошо начал с тех пор, как начал исследовать, как я могу сделать эту вещь с документами. Если кто-то может мне помочь, я действительно ценю это. Спасибо.

1 Ответов

Рейтинг:
2

RickZeeland

Есть много способов, если у вас есть Слово затем вы можете использовать Word automation, см. статью здесь: Автоматизация Word с использованием C#: Создание таблицы Word программно[^]
Вы также можете использовать Управление средством просмотра отчетов, но, к сожалению, это больше не установленный стандарт в более новой версии Visual Studio, все еще можно загрузить этот элемент управления через NuGet однако.
Начало работы с элементом управления ReportViewer 2016 | Microsoft Docs[^]

Конечно, также можно сделать все программно в коде, см.: Класс PrintDocument (System.Рисование.Печатание)[^]


Sigmond Gatt

у меня есть только печатная копия того, что я хочу ... самый простой способ-попросить мягкую копию ?

RickZeeland

Если у вас есть сканер, вы можете сканировать форму, что значительно упростит задачу, вы можете использовать ее в качестве фонового изображения (с прозрачностью) для размещения текста.