Как я делаю усовершенствованную печать из веб-приложения?

=UNIQUE(ARRAYFORMULA(REGEXREPLACE(A2:A, 
 "Maestro purchase \d+.\d+.\d+ \d+:\d+ | Card number: \d+", "")))

0

16
задан Greg Ogle 23 October 2008 в 23:36
поделиться

9 ответов

Поскольку я уже имею спрошенный о здесь и узнал твердый путь, Вы не собираетесь становиться надежными, и точная печать заканчивается просто в браузере. Даже если это - приложение интранет, которое Вам обещали, должен только работать с IE7, IE8 будет отсутствовать скоро, и затем Firefox будет позволен, и все Ваше осторожное микроуправление CSS будет ни для чего (я звучу горьким?).

самое перспективное решение состоит в том, чтобы стиснуть зубы и пойти для генерации PDFs. Инструменты, которые Вы упомянули, хороши. Необходимо также посмотреть iText и iTextSharp. После того как Вы приобретаете навык его, выполнение разметок PDF не немного тяжелее, чем HTML и CSS, и Вы будете знать, что результаты распечатают правильно на общем компьютере, общем браузере и общем принтере. Я в настоящее время работаю с iTextSharp (не законченный все же, но все еще учусь и экспериментирую).

я не нашел, что надежные способы управлять опциями печати из страницы или, таким образом полагаясь на Ваших пользователей, чтобы измениться от портрета до среды или установить или скорректировать поля или выключить заголовки печати и нижние колонтитулы просто не работают в конечном счете - Вы закончите раздражающие их и создающий больше головных болей для себя, когда они не будут мочь (или просто не делайте), следуйте инструкциям.

"Связанные Вопросы" боковая панель очень полезна. Я видел эти вопросы на управлении принтером от веб-страницы (оба с ответами, которые составляют: "Вы не можете"):

Программно Выбирающая Среда, Печатающая

Печать к Определенному Принтеру

11
ответ дан 30 November 2019 в 21:55
поделиться

Это зависит от того, известна ли Ваша ожидаемая клиентура или неизвестна. Если Вы хотите позволить 'кому-либо' генерировать печатаемые документы, то я соглашаюсь с другими, что маршрут PDF является хорошим для потери работоспособности.

Мы имели хороший успех с помощью PDFLib для легкого создания привлекательных документов в формате PDF. Используя их серверные модули Вы можете сделать, чтобы разработчик создал Ваш документ в InDesign или Illustrator, затем programattically заглядывал динамическим полям к вершине (даже использование Acrobat для размещения полей)

, Это немного более коварно для отчетов и динамических данных строки, но может быть сделано.

Для того, чтобы на самом деле распечатать - если Вы создаете приложение, когда Ваша база пользователей известна (например, офисная среда) Вы могли бы рассмотреть заявление печати маркировки как BarTender. Вы можете или иметь задания печати вызова веб-сервера через API или иметь опрос приложения BarTender приложение для новых заданий. Удобный для веб-приложений, где Вы хотите поразить 'Печать' в сайт и иметь принтер, начинают печатать (никакое другое вмешательство пользователя), поскольку сервер на самом деле делает печать, не клиент.

0
ответ дан 30 November 2019 в 21:55
поделиться

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

я использовал стороннюю сетку, которая экспортировала Excel XML. Чтобы заставить его работать на меня, я использовал XSLT и некоторый код для тонкой настройки этого, XSLT в порядке вводят настройки печати. Это не столь мощно как PDF, я уверен, но это был довольно достойный компромисс, который не сделал потребовал большой настройки на страницу.

Так, решение в основном состоит в том, чтобы экспортировать в формате Excel XML и ввести теги для ориентаций страницы, масштабирования, и независимо от того, что Вам могло бы понравиться. Можно запустить с основного Excel, покрывают и сохраняют как XML, делая тонкие настройки, которые Вы хотите. Затем Вы читаете источник и выясняете, как Excel сделал это. Я не смог найти любую полезную документацию.

0
ответ дан 30 November 2019 в 21:55
поделиться

Seconding, что сказали другие, Вы просто никогда не собираетесь добираться, браузер для печати как Вы хотят. Говоря на основе опыта, печатные СМИ вводят взгляды CSS как, он будет работать, но это действительно никогда не делало задание - особенно, если необходимо работать больше чем в одном браузере (и так как я включаю несколько версий IE как различные браузеры, я думаю, что все веб-сайты заканчивают тем, что должны были быть.)

я думаю, что лучший способ действительно состоит в том, чтобы динамично создать PDFs на лету. Найдите, что PDF упаковывает, Вам нравится / может предоставить для Вашей платформы и выполнения с ним. Доверяйте мне, Вы будете радоваться, что сделали.

1
ответ дан 30 November 2019 в 21:55
поделиться

Можно также посмотреть на установку конкретного таблицы стилей CSS для печати. То, что хорошо об этом, является Вами, может взять выходящую веб-страницу, которая отображена пользователю, измените форматирование немного, чтобы удалить любые необычные баннеры или другие чернила hogging изображения типа, и затем распечатать то, что они видят на экране.

Некоторые сайты будут иметь ссылку на "версию для печати", но даже наличие ссылки и на дисплей и на таблицу стилей печати в заголовке HTML будет работать, если пользователь решит просто поразить CTRL+P на странице, они идут.

4
ответ дан 30 November 2019 в 21:55
поделиться

Я использовал и имел удачу с iTextSharp в приложении C#. Требуется немного работы, но если у Вас есть графический опыт, все это имеет смысл, и PDF может выглядеть действительно хорошим (и распечатать хорошо).

http://itextsharp.sourceforge.net/

, Если Вы хотите, чтобы код генерировал PDF не к неприятному, просто удостоверьтесь, что написали хороший код PDF! Например, напишите действительно модульный код с большим количеством классов в оперативной памяти, которые Вы комбинируете (как Lego) для представления объектов, которые пойдут на PDF. Эти объекты должны были бы просто знать, как привлечь себя к PDF.

3
ответ дан 30 November 2019 в 21:55
поделиться

Вы могли взглянуть на SQL Server Reporting Services. Существует также много сторонних инструментов создания отчетов как http://www.devexpress.com/Products/NET/Reporting/

2
ответ дан 30 November 2019 в 21:55
поделиться

Я не уверен, является ли это тем, что Вы ищете, но почему не только используют CSS с media=print таблицей стилей. Разработайте свою таблицу стилей так, чтобы печатная форма имела характеристики, которые Вы хотите. С другой стороны, можно сделать экспорт в Excel, загрузив данные в формате CSV и позволив пользователю создать их собственные отчеты из данных.

Для фактического PDF и Excel я использовал средства управления от Aspose.com .

1
ответ дан 30 November 2019 в 21:55
поделиться

Работы для IE только:

http://www.meadroid.com/scriptx/index.asp

Неограниченный контроль для тех, кто должен распечатать документы HTML от компьютерного браузера Internet Explorer Microsoft выполнения клиента и сервера.

А основное подмножество ScriptX, печатающего функциональность - заголовок & настройки нижнего колонтитула, распечатанная ориентация, грубая регулировка полей и окна браузера команда печати/frame - является доступной бесплатно и является свободно распространяемой. Усовершенствованная функциональность печати не свободна. ScriptX-поддерживающие документы должны обратиться к действительной лицензии на публикацию для усовершенствованной печати для работы.

1
ответ дан 30 November 2019 в 21:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: