【技術干貨】在Stimulsoft中使用Google Sheets作為數據源創建報表與儀表盤
在現代數據可視化與報表開發中,云端數據源的靈活接入成為企業 BI(商業智能)系統的重要特征。本文將介紹如何在 Stimulsoft 報表與儀表盤設計器 中,將 Google Sheets(谷歌表格) 作為數據源,用于構建動態報表與交互式儀表盤。
?? 什么是 Google Sheets?
Google Sheets 是 Google 提供的云端電子表格服務,可直接在瀏覽器中使用,無需安裝,所有文件都會自動保存到 Google Drive。 與 Microsoft Excel 相比,Google Sheets 更專注于在線協作與實時共享,適合跨地域、多團隊的數據錄入與統計工作。
在 Stimulsoft 中,開發者可以將 Google Sheets 的每個工作表(Worksheet)視為一張獨立的數據表,用于作為報表或儀表盤的數據基礎。系統支持從公開共享或受限訪問的表格中讀取數據,不同之處僅在于是否需要提供授權參數。
?? Google Sheets 數據適配器簡介
目前,Google Sheets 數據源僅支持在 Stimulsoft 報表生成器 .NET 平臺中使用(暫不支持 JavaScript、PHP、Python、Java 等版本)。
在 Stimulsoft BI Designer 中,當用戶創建 Google Sheets 數據源或打開包含此數據源的報表時,系統會自動安裝相應的數據適配器。
如果開發者將 Stimulsoft 報表組件嵌入到自己的 .NET 項目中,只需通過 NuGet 安裝以下包即可:
Stimulsoft.Data.GoogleSheets
?? 從公開的 Google Sheets 獲取數據
創建 Google Sheets 數據源的步驟與其他數據源類似:
-
打開 Dictionary(數據字典);
-
在菜單中選擇 New → Data Source;
-
切換到 Google 標簽頁,選擇 Google Sheets;
-
將 General Access 參數設置為 Anyone with the Link;
-
在 Spreadsheet Id / URL 中粘貼 Google Sheets 文件鏈接;
-
點擊 OK。
隨后系統會彈出 Select Data 窗口,列出可用的表格(工作表),用戶可直接選擇用于設計報表或儀表盤的數據。
?? 從受限訪問的 Google Sheets 獲取數據
如果目標 Google Sheets 僅限授權用戶訪問,請在創建連接時將 General Access 參數設置為 Restricted,并額外提供:
-
Client ID
-
Client Secret
雖然 Stimulsoft 與 Google Cloud Console 無直接關聯,但開發者可通過以下方式在 Google Cloud Console 中創建授權信息:
-
在頂部菜單中選擇 Select a Project → New Project;
-
輸入項目名稱并點擊 Create;
-
進入 APIs & Services → Library → Google Sheets API;
-
打開 APIs & Services → Credentials;
-
點擊 Create Credentials → OAuth client ID;
-
指定應用名稱與類型(可選擇 Desktop app 或 Web application);
-
創建后,系統將生成 Client ID 與 Client Secret。
將這兩個參數復制并粘貼到 Stimulsoft 的連接配置窗口中,點擊 OK 即可完成連接。接下來在 Select Data 窗口中即可選擇需要的表格用于報表或儀表盤設計。
?? 靈活、安全、高效的數據可視化方案
通過集成 Google Sheets 數據源,Stimulsoft 可幫助開發者快速實現:
-
云端數據接入:無需手動導入 Excel,本地與云端數據實時同步;
-
跨部門協作分析:多用戶可共享同一數據源;
-
快速構建報表與儀表盤:無代碼或低代碼方式完成可視化呈現;
-
數據安全與訪問控制:支持 OAuth 授權、可限制訪問范圍。
這一功能讓 Stimulsoft 報表系統與 Google 云生態實現了無縫融合,為企業在 數字化辦公與實時數據分析 場景下提供更高的靈活性。
在現代數據可視化與報表開發中,云端數據源的靈活接入成為企業 BI(商業智能)系統的重要特征。本文將介紹如何在 Stimulsoft 報表與儀表盤設計器 中,將 Google Sheets(谷歌表格) 作為數據源,用于構建動態報表與交互式儀表盤。

浙公網安備 33010602011771號