翻譯|使用教程|編輯:胡濤|2022-03-14 11:05:31.387|閱讀 342 次
概述:本文介紹如何在 C# .NET 中以編程方式將 MS Excel XLS 或 XLSX 轉(zhuǎn)換為 Google 表格。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
電子表格通常用于以行和列的形式存儲小型或大型數(shù)據(jù)。有多種應(yīng)用程序可用于創(chuàng)建和操作電子表格,其中MS Excel是一種流行的應(yīng)用程序。此外,谷歌還提供了谷歌表格,用于在線創(chuàng)建和更新電子表格。此外,Google 表格可讓您與多人實時共享電子表格。在某些情況下,您可能需要以編程方式將 Excel XLS 或 XLSX 文件中的數(shù)據(jù)導(dǎo)出到 Google 表格中的電子表格。因此,讓我們看看如何從 Excel 文件中讀取數(shù)據(jù)并將其寫入 C# .NET 中的 Google Sheets 電子表格。
谷歌云項目
要與 Google Sheets 通信,我們必須在Google Cloud上創(chuàng)建一個項目并啟用 Google Sheets API。以下是創(chuàng)建項目和啟用 API 的步驟。
1、轉(zhuǎn)到谷歌云控制臺。
2、在控制臺上創(chuàng)建一個新項目。
3、從導(dǎo)航菜單中,選擇APIs and Services,然后選擇Dashboard。
4、配置 OAuth 同意屏幕并設(shè)置應(yīng)用程序的范圍。
5、在APIs and Services頁面上,轉(zhuǎn)到Credentials。
要將 Excel XLS/XLSX 文件中的數(shù)據(jù)導(dǎo)出到 Google 表格,我們將需要以下 API。
在撰寫本文時,我們使用了 Aspose.Cells for .NET 22.2和Google.Apis.Sheets.v4 1.56.0.2608。
以下是有關(guān)如何在 C# 控制臺應(yīng)用程序中從 Excel XLSX 文件讀取數(shù)據(jù)并將其寫入 Google 表格的分步指南。
1、在 Visual Studio 2013 或更高版本中創(chuàng)建一個新的控制臺應(yīng)用程序項目。
2、在項目中安裝 Aspose.Cells for .NET 和 Google Sheets API。
PM> Install-Package Aspose.Cells PM> Install-Package Google.Apis.Sheets.v4
3、復(fù)制 JSON 文件(我們在Google Cloud創(chuàng)建憑據(jù)后下載)并將其粘貼到項目目錄中。
4、使用憑據(jù)(JSON 文件)初始化 Google 表格服務(wù)并定義應(yīng)用程序的范圍。范圍定義了對工作表及其屬性的訪問權(quán)限。以下函數(shù)初始化 Google Sheets 服務(wù)并返回SheetsService對象。
5、 CreateSpreadsheet函數(shù)在 Google Sheets 上創(chuàng)建一個新的電子表格,設(shè)置默認工作表的名稱,并返回一個Spreadsheet對象。
6、創(chuàng)建AddSheet函數(shù)以在 Google 電子表格中添加新工作表。
7、現(xiàn)在,創(chuàng)建一個新函數(shù)ExportDataFromExcelToGoogleSheet,它從 Excel 文件中讀取數(shù)據(jù)并將其導(dǎo)出到 Google 表格。在此函數(shù)中,首先,使用 Aspose.Cells for .NET 加載 Excel XLS/XLSX 文件,并獲取工作簿中第一個工作表的名稱。
8、然后,調(diào)用CreateSpreadsheet函數(shù)在 Google 表格上創(chuàng)建一個新的電子表格。
9、循環(huán)瀏覽 Excel 文件中的工作表。在每次迭代中,從工作表中讀取數(shù)據(jù)并將其添加到列表中。
10、對于 Excel 文件中的每個工作表,創(chuàng)建一個將數(shù)據(jù)寫入 Google 表格中的電子表格的請求。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn