У мене зараз проблема. Я створюю систему звітування в C #. Він використовує Excel і Word. Система генерує документ Word, а потім імпортує документ Excel у документ Word.
Проблема полягає в наступному: Якщо у мене є документ Word з експортом червоного тексту в PDF, я отримую аккуратний червоний колір. Те ж саме з стандартним експортом Excel.
Але! Я хочу зробити це:
- Зробити Excel документ з (наприклад) червоним текстом
- Імпортуйте Excel документ в Word
- Експортуйте Word документ до PDF
Тож це питання на мільйон доларів:
Як я можу зберігати колірний текст від Excel, коли я експортую своє слово в PDF! :-D
Я дійсно підказую будь-яку допомогу! І я міг би кинути в дар, якщо питання залишається відкритим на деякий час.
Примітка: Колір все ще добре, коли я імпортувати Excel в Word.
Редагувати: я використовую Office 2010 для генерації звіту
Edit2:
Відповіді:
1 для відповіді № 1Ви можете завантажити пробну версію Aspose.Words.
Це дозволить створити документи Word і вивести їх у формат PDF, і, на мій погляд, це дійсно хороший інструмент.
0 для відповіді № 2
Чи можете ви сказати нам, з чим ти намагається це зробити?Excel, що він повинен бути створений за допомогою Excel, потім переміщений у Word, а потім переміщений у PDF? Схоже, що це дійсно те, що ви можете спочатку подивитися.
Перевірте DocX для створення документа Word безпосередньо (створення таблиць, створення хороших макетів тощо). А потім просто перетворити його в PDF. Це легко і красиво. Це також безпечно для сервера.
Якщо не потрібно особливо створювати Excel, я б уникав цього.
0 для відповіді № 3
Програміст XP,
Я не знаю, чому розділ "MS Word"ваш робочий процес. Ви починаєте з Excel і хочете PDF, чому б не використовувати PDF-творця. Я використовував різні творчі PDF-файли у макросах для перетворення (розділів) електронної таблиці в PDF-файли шляхом "друку" до служби PDF.
Перевірити: http://sourceforge.net/projects/pdfcreator/
Таким чином ви можете пропустити частину "MS Word", якщо ви не додасте / об'єднаєте таблицю Excel до існуючого документа.
З повагою,
Роберт Ілбрінк