powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ищу, как сделать через Open XML...
25 сообщений из 26, страница 1 из 2
Ищу, как сделать через Open XML...
    #38981202
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое почтение присутствующим и благодарность авансом. Пытаюсь освоить Open XML, с тем чтобы перевести на него некую систему, которая сегодня обращается к Ворду. Я иду по коду и пытаюсь найти аналоги в Open XML для всех операций, которые делаются через Ворд. Пока что не нашел, как сделать через Open XML следующие вещи:

1. SaveAs PDF.
2. Print (с указанием принтера).

Модератор: Тема перенесена из форума "Microsoft Office".
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38981901
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это не решается через Open XML, то, возможно, решается как-нибудь иначе? Есть файл Ворда, программа бежит на сервере, Ворд на сервере ставить нельзя.
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38981969
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч,

.. есть вот такая штука, вроде бы
GemBox.Document Free ... если хочется самому повыкручиваться, то можно попытаться использовать совместно OpenXML и iTextSharp, выдергивая текст из ворда и вставляя его в модель PDF iTextSharp-a, руками "клонируя" формат, но это будет что-то монструозное, если формат сложный .. Если стандартные таблички по шаблону - то проще ...
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38982073
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычМое почтение присутствующим и благодарность авансом. Пытаюсь освоить Open XML, с тем чтобы перевести на него некую систему, которая сегодня обращается к Ворду. Я иду по коду и пытаюсь найти аналоги в Open XML для всех операций, которые делаются через Ворд. Пока что не нашел, как сделать через Open XML следующие вещи:

1. SaveAs PDF.
2. Print (с указанием принтера).

Модератор: Тема перенесена из форума "Microsoft Office".
принтить можно с помощью word Viewer.
а с pdf большие проблемы.
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38982153
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычВорд на сервере ставить нельзя.
это естественно.

а OpenOffice в server mode - можно?
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38982476
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Progaпринтить можно с помощью word Viewer.
Можно программно? У него есть API?
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38982843
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропила OpenOffice в server mode - можно?
Собственно, мне важно не столько то, что юридически нельзя, сколько то, что Ворд работает ненадежно, периодически зависает и даже самим Майкрософтом к такому применению не рекомендуется. Опен Офис с этой точки зрения как?
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38982969
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычИзопропила OpenOffice в server mode - можно?
Собственно, мне важно не столько то, что юридически нельзя, сколько то, что Ворд работает ненадежно, периодически зависает и даже самим Майкрософтом к такому применению не рекомендуется. Опен Офис с этой точки зрения как?
OpenOffice с этой точки зрения получше будет,
но бубен потребоваться может
( http://oodaemon.sourceforge.net/README.html,
http://stackoverflow.com/questions/355447/openoffice-command-line-pdf-creation и т д
)


PS сам использовал из Java с малой нагрузкой как костыль
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983043
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, спасибо. Увы, боюсь. Мы уже много лет мучаемся с Вордом. Наконец принято решение всю систему полностью переписать. Так что здесь идти наудачу нельзя, надо наверняка. Если перепишем и опять будет то же самое, меня расстреляют.
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983057
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычЕсли перепишем и опять будет то же самое, меня расстреляют.
а чего хочется-то ?
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983203
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычПонятно, спасибо. Увы, боюсь. Мы уже много лет мучаемся с Вордом. Наконец принято решение всю систему полностью переписать. Так что здесь идти наудачу нельзя, надо наверняка. Если перепишем и опять будет то же самое, меня расстреляют.

.. а вордовские файлы откуда берутся? .. если это традиционные формы ввода - то тут перевести на веб (WebForms, MVC), да и дело с концом (оттуда и ПДФ создать не проблема) ... Если в качестве первичных документов, поступающих извне, или файлов экспорта определенного софта (есть такой, знаю) - тогда можно попытаться изменить формат Word на RTF - его хоть парсить легче стандартными средствами IO ...
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983270
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычЕсли перепишем и опять будет то же самое, меня расстреляют

Может не ворд виноват, а криво написанная система
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983326
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VSVLADМожет не ворд виноват, а криво написанная система
ворд - тож не зайчик
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983396
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропила чего хочется-то ?
Хочется, чтобы работало.

carrotik.. а вордовские файлы откуда берутся?
Лежат несколько десятков файлов Ворда ("темплейтов") с закладками (Bookmarks). Когда приходят данные для распечатки, моя программа берет один темплейт, подставляет значения полей в эти закладки и сохраняет файл (SaveAs). Потом другая программа копирует его в сеть, посылает по мейлу, распечатывает и т.д. в соответствии с тем, что заказано.

VSVLADМожет не ворд виноват, а криво написанная система
Всё может быть. Но под исправление криво написанной системы я потом заведу другой топик.
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983399
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч
carrotik.. а вордовские файлы откуда берутся?
Лежат несколько десятков файлов Ворда ("темплейтов") с закладками (Bookmarks). Когда приходят данные для распечатки, моя программа берет один темплейт, подставляет значения полей в эти закладки и сохраняет файл (SaveAs). Потом другая программа копирует его в сеть, посылает по мейлу, распечатывает и т.д. в соответствии с тем, что заказано.



.. ага .. т.е. первый вариант .. тогда можно отойти от готовых темплейтов в виде файлов ворд, и переписать их в виде кода сервиса/вебсервиса (что удобнее, что лучше знаете), где отдельные методы будут просто брать данные (они приходят напрямую, или через БД?) и использовать iTextSharp для формирования файлов PDF и OpenXML для формирования DOCX, ну и SmtpClient для отправки по почте, например ... т.е. формировать шаблон не в виде готового файла, а в виде метода сервиса ...
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983404
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно применить генератор отчётов, выбрав его по вкусу.
и печать будет, и сохранение во все разумные форматы и визуальный редактор шаблонов.
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983424
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Темплейты заказчик создает сам. Он проинструктирован, как оформлять закладки, и всё. Я не могу переучивать всех заказчиков с Ворда на неведомый мне iTextSharp.
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983434
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычИзопропила чего хочется-то ?
Хочется, чтобы работало.
ага, и чтоб пользователь продолжал в воде шаблоны клепать.

видимо придётся покупать что-то вроде
http://www.syncfusion.com/products/file-formats/docio
http://www.gemboxsoftware.com/document/overview
http://www.aspose.com/.net/word-component.aspx

- первое что подвернулось в поиске
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983443
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно. Да, это действительно решение. Немножко смущает, что это не Майкрософт... А от Майкрософта ничего такого нет?
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983444
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычА от Майкрософта ничего такого нет?
Майкрософт грит - Reporting Services (SSRS) и никаких вордов
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983447
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм... Таки плохо. Переводить все файлы с Ворда на что-то другое заказчик не согласится.
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983454
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч.. Таки плохо.
костыли тогда нужны

не городить же собственный конвертер docx->pdf
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38983458
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилМайкрософт грит - Reporting Services (SSRS) и никаких вордов
Пытаюсь читать про Reporting Services. А у них есть возможность отправлять на принтер программно?
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38991056
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наткнулся на такое название, как SharePoint. Якобы он тоже то ли печатает файлы Ворда, то ли преобразует их в PDF, то ли и то и другое. Что это за зверь?
...
Рейтинг: 0 / 0
Ищу, как сделать через Open XML...
    #38991069
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычЧто это за зверь?
Чудище обло, озорно, огромно, стозевно и лаяй (с)
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ищу, как сделать через Open XML...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]