动态

详情 返回 返回

【技術乾貨】在Stimulsoft中使用Google Sheets作為數據源創建報表與儀表盤 - 动态 详情

在現代數據可視化與報表開發中,雲端數據源的靈活接入成為企業 BI(商業智能)系統的重要特徵。本文將介紹如何在 Stimulsoft 報表與儀表盤設計器 中,將 Google Sheets(谷歌表格) 作為數據源,用於構建動態報表與交互式儀表盤。

Stimulsoft Ultimate 試用下載 


📊 什麼是 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 數據源的步驟與其他數據源類似:

  1. 打開 Dictionary(數據字典)

  2. 在菜單中選擇 New → Data Source

  3. 切換到 Google 標籤頁,選擇 Google Sheets

  4. 將 General Access 參數設置為 Anyone with the Link

  5. 在 Spreadsheet Id / URL 中粘貼 Google Sheets 文件鏈接;

  6. 點擊 OK

隨後系統會彈出 Select Data 窗口,列出可用的表格(工作表),用户可直接選擇用於設計報表或儀表盤的數據。


🔐 從受限訪問的 Google Sheets 獲取數據

如果目標 Google Sheets 僅限授權用户訪問,請在創建連接時將 General Access 參數設置為 Restricted,並額外提供:

  • Client ID

  • Client Secret

雖然 Stimulsoft 與 Google Cloud Console 無直接關聯,但開發者可通過以下方式在 Google Cloud Console 中創建授權信息:

  1. 登錄 Google Cloud Console;

  2. 在頂部菜單中選擇 Select a Project → New Project

  3. 輸入項目名稱並點擊 Create

  4. 進入 APIs & Services → Library → Google Sheets API

  5. 打開 APIs & Services → Credentials

  6. 點擊 Create Credentials → OAuth client ID

  7. 指定應用名稱與類型(可選擇 Desktop app 或 Web application);

  8. 創建後,系統將生成 Client ID 與 Client Secret

將這兩個參數複製並粘貼到 Stimulsoft 的連接配置窗口中,點擊 OK 即可完成連接。接下來在 Select Data 窗口中即可選擇需要的表格用於報表或儀表盤設計。


🚀 靈活、安全、高效的數據可視化方案

通過集成 Google Sheets 數據源,Stimulsoft 可幫助開發者快速實現:

  • 雲端數據接入:無需手動導入 Excel,本地與雲端數據實時同步;

  • 跨部門協作分析:多用户可共享同一數據源;

  • 快速構建報表與儀表盤:無代碼或低代碼方式完成可視化呈現;

  • 數據安全與訪問控制:支持 OAuth 授權、可限制訪問範圍。

這一功能讓 Stimulsoft 報表系統與 Google 雲生態實現了無縫融合,為企業在 數字化辦公與實時數據分析 場景下提供更高的靈活性。

Add a new 评论

Some HTML is okay.