Есть ли способ для моего приложения создать документ, который нужно будет сохранить и распечатать, без использования какого-либо внешнего программного обеспечения? В настоящее время у меня есть электронная таблица, которая выполняет кучу вычислений, а затем кнопку, которая запускает некоторый VBA для экспорта 2 листов в PDF, затем сохраняет и печатает ее. Я хочу перенести эту таблицу в приложение .NET.
У меня есть опыт со всем, КРОМЕ этого: как мне воссоздать эти 2 документа, которые в настоящее время находятся в Excel, без необходимости использовать Excel? Моя главная цель — избавиться от Excel... потому что я его ненавижу и хочу разослать это приложение клиентам по всей стране. Я действительно не хочу говорить клиентам, что им нужен Excel, чтобы использовать это. Я мог бы просто оставить это в электронной таблице, если это так.
Извините, если это что-то вроде "нуби", но я не уверен, как лучше поступить. Должен ли я пытаться имитировать мои листы Excel в 2 скрытых формах и сохранять/распечатывать их? Должен ли я написать HTML-код для создания этих форм в браузере и сохранения/печати оттуда? Есть ли здесь другие варианты? Я, вероятно, в конечном итоге сохраню как XPS, если найду способ выйти из Excel. Хотелось бы несколько указателей, если у вас есть идеи. Всем спасибо!
Изменить: немного больше информации... Мне не нужна помощь с расчетами или экспортом PDF. Мне не нужна помощь в отношении Excel или VBA. Рабочая книга имеет 1 входной лист, на который пользователи вводят данные. Результаты вычислений представлены на двух других листах этой рабочей тетради. Эти 2 листа в настоящее время экспортируются в 1 PDF-файл с использованием VBA, который затем сохраняется и распечатывается с помощью VBA. Эти электронные таблицы не являются «электронными таблицами», как вы можете подумать. На самом деле это «формы», из-за отсутствия лучшего термина, которые пользователь никогда не будет редактировать после запуска макроса для экспорта в формате PDF. Они содержат текст, изображения, фигуры и т. д. Excel — это просто среда, используемая в настоящее время для создания этих документов. Моя цель — создать этот проект в .NET и вывести нас из Excel, но я не совсем уверен, как воспроизвести эти две формы в моем приложении без использования Office. Думайте о них как о шаблонах. После того, как пользователь введет данные в мое приложение, оно выполнит некоторые вычисления, и результаты должны появиться в двух формах, которые необходимо распечатать и сохранить на компьютере пользователя. Как воссоздать эти 2 формы в .NET?
Из вас, vb.net, winforms (хотя я мог бы использовать WPF, так как я еще не начал), 4.0 framework :)