2015-09-30 2 views
1

У нас есть сервер с SQL (в частности, SSIS), но не установлен Excel (и наши политики запрещают это), однако данные из SSIS должны создавать форматированный файл Excel (с фиксированными изображениями) и поместите это в выходной каталог.Заполнение шаблона Excel программно без установленного Excel

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

+0

Возможный дубликат [Использование источника Excel на компьютере без excel, установленного в SSIS] (http://stackoverflow.com/questions/1298781/using-excel-source-on-a-machine-without-excel-installed- in-ssis) – Jeeped

ответ

3

@Pubs, Я думаю, вы можете использовать Aspose.Cell for .NET APIs, так как они не требуют наличия приложения Excel для динамического создания, обработки или преобразования электронных таблиц. Более того, эти API предоставляют verity of means to import the data onto the worksheet, такие как Array, ArrayList, DataTable, DataColumn, DataView, DataGrid, DataReader, & GridView. Кроме того, если у вас есть предварительно сконфигурированные диаграммы в электронной таблице, вы можете просто обновить источник данных диаграммы, чтобы обновить его новыми данными или создать диаграмму с нуля, чтобы окончательно преобразовать диаграмму/таблицу в истинность форматов. Я работаю евангелистом-разработчиком в Aspose.

+0

@Ray, я боюсь, API Aspose.Cells в настоящее время не поддерживает функцию Excel в Power Pivot Tables. Тем не менее, вы можете имитировать его, импортируя данные в рабочий лист в качестве источника данных в сводную таблицу и обновляя его после опекунов. Обратите внимание, что текущая реализация API Aspose.Cells не позволяет обновлять источник данных, который находится за пределами электронной таблицы, например, источник данных SQL. – Prorata

1

Есть некоторые библиотеки .NET, которые могут создавать, импортировать и экспортировать файлы Excel без установленного пакета Microsoft Office. Для open source я рекомендую вам использовать NPOI, который, как представляется, соответствует вашему требованию из вашего описания. Для коммерческой версии с поддержкой можно выбрать Spire.Xls.

0

@Prorata

Могу ли я знать Aspose.Cell для .NET API для поддержки питания Сводные данные Refresh в заранее определенном шаблоне Excel? Возможно, Excel может подключиться к таблице базы данных SQL для обновления данных и использовать Excel версии 2010. возможно ли это?

+0

Это не похоже на ответ. Не могли бы вы объяснить это? –

1

Syncfusion Essential XlsIO может использоваться для генерации файлов Excel на сервере или ПК. Библиотека может быть использована из Windows Forms, WPF, ASP.NET Webforms, ASP.NET MVC, Silverlight, WinRT, Windows Phone, Windows Store. Универсальные и Xamarin-приложения.

Полный набор элементов управления доступен бесплатно (коммерческие приложения также) через программу community license, если вы соответствуете требованиям. Лицензия сообщества - это полный продукт без ограничений или водяных знаков.

Примечание: Я работаю для синхронизации.

Смежные вопросы