2012-04-09 63 views
1

目前,我需要能夠從SQL Server數據庫檢索值,根據某個模板填充Excel文件,然後允許用戶下載該文件。我也需要這個某些模板是可定製的,因爲用戶可以添加新字段並刪除字段。從SQL Server數據庫寫入Excel文件

據我所知,有幾個辦法,我可以採取:使用名爲.xlt,並直接使用C#。使用C#,用戶需要與UI進行交互,然後UI將填充SQL Server中的ExcelTemplate表。這個ExcelTemplate表將在用戶希望下載一個新的Excel文件時使用。

我知道所有這些東西聽起來有點抽象,所以請告訴我是否有一些地方需要我詳細說明。謝謝你,夥計。

編輯:對不起,我有點錯過了這一部分,但我更願意允許用戶通過Silverlight UI自定義這些Excel模板。

+0

當你說templte你的意思是你創建一個特定的結構excel – 2012-04-09 04:18:26

+0

是的,還挺。然而,我只需要它以某種格式(例如,fieldname - 列名/公式 - 單位類型)。 – matt 2012-04-09 05:36:16

+0

您可以手動創建格式,然後填寫它 – 2012-04-09 05:42:35

回答

0

在一天結束時,我想我會花一些時間來構建自定義的儀表板。它不是通用的,而是專注於現有的數據庫。

我知道這個答案有點模糊,但我想說的是感謝所有的幫助:)如果將來有動態的解決方案,它會很棒!我認爲...

1
  1. 您可以在Excel中創建數據源並從MS SQL Server中提取數據。
  2. 您可以使用允許以MS Excel格式獲取報告的MS Reporting Services。在這種情況下用戶可以use Report Builder to customize the reports
+0

我看了一下Report Builder;它看起來很酷和東西。但是,如果Silverlight上可以提供相同的功能,我希望它可以! – matt 2012-04-09 05:57:39

1

對於從SQL Server中下拉數據並將其轉儲到Excel中,可以使用Officewriter。它具有Reporting Services集成並支持生成.xls和.xlsx文檔。還有一個模板組件,基本上可以做你想做的事情。模板實際上是Excel文檔,因此用戶可以直接在Excel中編輯它們。不是Silverlight,但不壞。你可以免費試用eval

免責聲明:我是構建最新版本的工程師之一。

相關問題