2010-11-18 5 views
0

Я работаю в настольном проекте в C# с .net. Этот проект имеет функцию, которая генерирует некоторую информацию, и я бы хотел напечатать эту сгенерированную информацию как документ (может быть .doc, .pdf и т. Д.). Подведение итогов, мне необходимо:Каков наилучший способ создания файла и его печати в .net?

  1. Получить данные, сгенерированные функцией;
  2. Создайте документ, содержащий эту информацию, структурированную с заголовком, текстом и таблицами (вещи, которые есть у каждого документа);
  3. Распечатать это;

Я думал о создании файла .html (потому что это просто создать такой файл), но я не смог найти способ распечатать его непосредственно из моей программы.

Какое расширение файла вы бы рекомендовали вставить эту информацию и распечатать ее непосредственно из моей программы?

Заранее спасибо.

ответ

0

Непосредственно? Открытый порт принтера ...

Или вы можете сделать это с каркасными классами:

Как: Печать с управлением WebBrowser http://msdn.microsoft.com/en-us/library/b0wes9a3.aspx

+0

Отлично! Это должно решить мою проблему! – joaocarlospf

1

Вот простой способ, который использует RichTextBox

http://www.codeproject.com/KB/printing/simpleprintingcs.aspx

Это не тривиальна для печати PDF, HTML, или документ, если вы не собираетесь использовать внешние программы или библиотеки сторонних производителей. ImageMagick/GhostScript может помочь вам распечатать PDF.

Отказ от ответственности: Я работаю в Atalasoft. Если вы хотите использовать коммерческое программное обеспечение, моя компания составляет PDF rendering components for .NET. Есть компании, которые делают то же самое для HTML.

+0

Я думал о создании файла в формате RTF, но это, кажется, что это не возможно для вставки в нее таблиц. Это возможно? – joaocarlospf

Смежные вопросы