2012-03-29 2 views
1

Я искал способы создания букв с использованием приложения C# Windows Form в Visual Studio на основе информации с локального SQL-сервера. Я видел некоторые другие темы, но каждый ответ кажется действительно другим.Создание текстовых документов в приложении C#?

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

Мне действительно нужно иметь возможность создать документ с текстом, который имеет текст и таблицы, это возможно?

+4

Вы столкнулись с http://stackoverflow.com/questions/10412/how-can-a-word-document-be-created-in-c в своих путешествиях? Там есть очень хорошие предложения. – dash

+0

Есть, как вы заметили, множество возможных подходов. Тем не менее, отправной точкой является то, что нужно знать, хотите ли вы сделать это для Word 2007 или более ранней версии. (а если 2007 или более поздний, вы хотите, чтобы это было как .doc или .docx?) – David

+0

Как упоминалось в ответе, указанном выше, OpemXML - это путь. Проверьте это: http://msdn.microsoft.com/en-us/office/bb265236 – Sorax

ответ

0

В зависимости от ваших потребностей вы можете просто скопировать предварительно существующий файл, или если вам нужно изменить документ из кода, вы можете использовать Microsoft Office Automation. (См C# office 2010 automation)

2
  1. Если вы создаете документ такого же рода с разными данными, то используйте шаблон Word (.dotx) и использовать элементы управления содержимым или закладки в документе.

Преимущество:экономит ваше время в манипуляции с форматированием и выравниванием в документе

  1. Затем с помощью Open XML, чтобы просто заменить элементы управления содержимым или закладки со значениями.

Преимущество:Вам не нужно Слово Interop сборки для развертывания. Быстрее и рекомендуется Microsoft.

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