Есть ли способ для моего приложения создать документ, который будет сохранен и распечатан без использования какого-либо внешнего программного обеспечения? В настоящее время у меня есть электронная таблица, которая выполняет кучу вычислений, а затем кнопку, которая запускает некоторые VBA для экспорта двух листов в PDF, а затем сохраняет и печатает. Я хочу портировать эту таблицу в .NET-приложение.Создать документы без зависимости от программ Office?
У меня есть опыт со всем. ЗА ИСКЛЮЧЕНИЕМ этого: как мне заново создать эти 2 документа, которые в настоящее время находятся в Excel, без необходимости использовать Excel? Моя цель здесь - выйти из Excel ... потому что я ее ненавижу, и я бы хотел отправить это приложение клиентам по всей стране. Я действительно не хочу говорить клиентам, что им нужен Excel, чтобы использовать это. Я мог бы просто оставить его в электронной таблице, если это так.
Прошу прощения, если это своего рода «nooby», но я не уверен, что это лучший способ действий здесь. Должен ли я попытаться имитировать мои листы Excel на 2 скрытых формах и сохранить/распечатать их? Должен ли я писать HTML-код для создания этих форм в браузере и сохранять/печатать оттуда? Есть ли другие варианты здесь? Я, вероятно, в конечном итоге сохраню как XPS, если найду способ выйти из Excel. Если бы у вас были какие-то идеи, вам понравились бы некоторые указатели. Всем спасибо!
Редактировать: немного больше информации ... Мне не нужна помощь при расчетах или экспорт PDF. Мне не нужна помощь в отношении Excel или VBA. В книге есть 1 входной лист, в который пользователи вводят данные. Результаты расчетов отображаются на двух других листах этой книги. Эти 2 листа в настоящее время экспортируются в 1 PDF с использованием VBA, который затем сохраняется и печатается с использованием VBA. Эти электронные таблицы не являются «электронными таблицами», как вы, возможно, думаете. Они на самом деле являются «формами», из-за отсутствия лучшего термина, которые пользователь никогда не будет редактировать после запуска макроса, чтобы экспортировать их в формате PDF. Они содержат текст, изображения, фигуры и т. Д. Excel - это только средний, который в настоящее время используется для создания этих документов. Моя цель - построить этот проект в .NET и вывести нас из Excel, но я не совсем уверен, как воспроизвести эти 2 формы в моем приложении, не используя Office. Думайте о них как о шаблонах. После того, как пользователь вводит данные в моем приложении, он выполнит некоторые вычисления, и результаты должны появиться на двух формах, которые необходимо распечатать и сохранить на машине пользователя. Как я могу воссоздать эти 2 формы в .NET?
Я., vb.net, WinForms (хотя я мог бы использовать WPF, как я еще не началась), 4,0 рамки :)
У вас возникли проблемы с воссозданием? экспорт в PDF, расчеты, отображение на экране? Ваш вопрос не очень ясен, на каком этапе вы застряли. –