国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

無縫數(shù)據(jù)轉換!使用C++ 實現(xiàn) Excel文件與CSV之間的相互轉換

這篇具有很好參考價值的文章主要介紹了無縫數(shù)據(jù)轉換!使用C++ 實現(xiàn) Excel文件與CSV之間的相互轉換。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

CSV格式是一種通用的文本文件格式,可在多個應用程序之間共享和使用。相比之下,Excel文件是一種電子表格格式,通常只能在Microsoft Excel中編輯和查看。因此,將Excel文件轉換為CSV格式可使數(shù)據(jù)更方便地在其他應用程序中使用;而將CSV文件轉換為Excel格式則有利于在Microsoft Excel中編輯和查看。這種互相轉換可以方便地在不同應用程序之間交換或分享數(shù)據(jù)。在本文中,我們將演示如何使用 Spire.XLS for C++ Excel 轉換為 CSV 或將 CSV 轉換為Excel。

  • 將 Excel 轉換為 CSV
  • 將 Excel 中的可見數(shù)據(jù)轉換為 CSV
  • 將 CSV 轉換為 Excel

安裝 Spire.XLS for C++

有兩種方法可以將 Spire.XLS for C++ 集成到您的應用程序中。一種方法是通過 NuGet 安裝它,另一種方法是從我們的網(wǎng)站下載包并將庫復制到您的程序中。通過 NuGet 安裝更簡單,更推薦使用。您可以通過訪問以下鏈接找到更多詳細信息。

如何將 Spire.XLS for C++ 集成到 C++ 程序中

將 Excel 轉換為 CSV

具體步驟如下:

  • 初始化 Workbook 類的實例。
  • 使用 Workbook->LoadFromFile() 方法加載 Excel 文件。
  • 使用 Workbook->GetWorksheets()->Get(int index) 方法通過索引獲取工作簿中的特定工作表。
  • 使用 XlsWorksheet->SaveToFile (LPCWSTR_S fileName, LPCWSTR_S separator, Spire::Common::Encoding* encoding) 方法將工作表保存到 CSV 文件中。

完整代碼

#include "Spire.Xls.o.h";

using namespace Spire::Xls;

int main() {
    
    //指定輸出文件路徑和名稱
    std::wstring inputPath = L"輸入\\";
    std::wstring inputFile = inputPath + L"示例文檔.xlsx";
    std::wstring outputPath = L"輸出\\";
    std::wstring outputFile = outputPath + L"結果文檔.csv";

    //初始化 Workbook 類的實例
    intrusive_ptr<Workbook> workbook = new Workbook();

    //加載Excel文檔
    workbook->LoadFromFile(inputFile.c_str());

    //獲取特定工作表
    intrusive_ptr<Worksheet> sheet = dynamic_pointer_cast<Worksheet>(workbook->GetWorksheets()->Get(0));

    //將工作表保存為CSV文件
    sheet->SaveToFile(outputFile.c_str(), L",", Encoding::GetUTF8());
    workbook->Dispose();
}

效果圖

無縫數(shù)據(jù)轉換!使用C++ 實現(xiàn) Excel文件與CSV之間的相互轉換

將 Excel 中的可見數(shù)據(jù)轉換為 CSV

如果只想將工作表中的可見數(shù)據(jù)保存為 CSV,具體步驟如下:

  • 初始化 Workbook 類的實例。
  • 使用 Workbook->LoadFromFile() 方法加載 Excel 文件。
  • 使用 Workbook->GetWorksheets()->Get(int index) 方法通過索引獲取工作簿中的特定工作表。
  • 使用 XlsWorksheet->SaveToFile (LPCWSTR_S fileName, LPCWSTR_S separator, bool retainHiddenData) 方法將工作表中的可見數(shù)據(jù)保存到 CSV 文件中。

完整代碼

#include "Spire.Xls.o.h";

using namespace Spire::Xls;

int main() {
    
        //指定輸出文件路徑和名稱
        std::wstring inputPath = L"輸入\\";
        std::wstring inputFile = inputPath + L"示例文檔.xlsx";
        std::wstring outputPath = L"輸出\\";
        std::wstring outputFile = outputPath + L"結果文檔.csv";

        //初始化 Workbook 類的實例
        intrusive_ptr<Workbook> workbook = new Workbook();

        //加載Excel文檔
        workbook->LoadFromFile(inputFile.c_str());

        //獲取特定工作表
        intrusive_ptr<Worksheet> sheet = dynamic_pointer_cast<Worksheet>(workbook->GetWorksheets()->Get(0));

        //將工作表中的可見數(shù)據(jù)保存到CSV文件中
    dynamic_pointer_cast<Worksheet>(workbook->GetWorksheets()->Get(0))->SaveToFile(outputFile.c_str(), L";", false);
        workbook->Dispose();
    }

效果圖

無縫數(shù)據(jù)轉換!使用C++ 實現(xiàn) Excel文件與CSV之間的相互轉換

將 CSV 轉換為 Excel

將 CSV 文件轉換為 Excel的具體步驟如下:

  • 初始化 Workbook 類的實例。
  • 使用 Workbook->LoadFromFile(LPCWSTR_S fileName,LPCWSTR_S separator) 方法加載帶有分隔符的 CSV 文件。
  • 使用 Workbook->GetWorksheets()->Get(int index) 方法通過索引獲取文件中的特定工作表。
  • 設置忽略錯誤選項,以在使用 Worksheet->GetRange(LPCWSTR_S name)->SetIgnoreErrorOptions(IgnoreErrorType::NumberAsText) 方法將特定單元格范圍中的數(shù)字保存為文本時忽略錯誤。
  • 使用 Worksheet->GetAllocatedRange()->AutoFitColumns() 方法自動調整列寬。
  • 使用 Workbook->SaveToFile (LPCWSTR_S fileName, ExcelVersion version) 方法將 CSV 文件保存到 Excel 文件中。

完整代碼

#include "Spire.Xls.o.h";

using namespace Spire::Xls;

int main() {
    
            //指定輸出文件路徑和名稱
            std::wstring inputPath = L"輸入\\";
            std::wstring inputFile = inputPath + L"示例.csv";
            std::wstring outputPath = L"輸出\\";
            std::wstring outputFile = outputPath + L"CSVToExcel_out.xlsx";

            //初始化 Workbook 類的實例
            intrusive_ptr<Workbook> workbook = new Workbook();

            //加載CSV文檔
            workbook->LoadFromFile(inputFile.c_str(), L",");

            //獲取特定工作表
            intrusive_ptr<Worksheet> sheet = dynamic_pointer_cast<Worksheet>(workbook->GetWorksheets()->Get(0));
        
             //將忽略錯誤選項設置為將特定單元格區(qū)域中的數(shù)字保存為文本時忽略錯誤
    dynamic_pointer_cast<CellRange>(sheet->GetRange(L"D2:D12"))->SetIgnoreErrorOptions(IgnoreErrorType::NumberAsText);
            sheet->GetAllocatedRange()->AutoFitColumns();

            //保存文檔
            workbook->SaveToFile(outputFile.c_str(), ExcelVersion::Version2013);
            workbook->Dispose();
        }

效果圖

無縫數(shù)據(jù)轉換!使用C++ 實現(xiàn) Excel文件與CSV之間的相互轉換

—本文完—文章來源地址http://www.zghlxwxcb.cn/news/detail-508555.html

到了這里,關于無縫數(shù)據(jù)轉換!使用C++ 實現(xiàn) Excel文件與CSV之間的相互轉換的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Python 將列表數(shù)據(jù)寫入文件(txt, csv,excel)

    Python 將列表數(shù)據(jù)寫入文件(txt, csv,excel)

    將數(shù)據(jù)寫入新文件 將數(shù)據(jù)寫入第 i 行,第 j 列

    2024年01月16日
    瀏覽(435)
  • 【Python】python把數(shù)據(jù)轉換為csv文件

    目錄 python把數(shù)據(jù)轉換為csv文件 python把數(shù)據(jù)轉換為txt文件 將數(shù)據(jù)轉換為CSV格式文件可以使用Python內置的csv模塊進行操作,以下是一段簡單的示例代碼:

    2024年02月16日
    瀏覽(17)
  • VUE: 將Json (后臺返回的數(shù)據(jù)-list) 數(shù)據(jù)轉換為Excel文件并實現(xiàn)前端下載

    1. 下載xlsx的包 2. vue中的寫法 創(chuàng)建button的按鈕,添加點擊的函數(shù) 寫函數(shù) 函數(shù)流程總體來說就是: 將json字符串書寫寫入文件,然后轉換為blob的對象,之后通過文件流的方式傳遞給用戶下載 其中的 jsonData 可以通過 axios 請求后端傳遞來的數(shù)據(jù)。

    2024年02月11日
    瀏覽(93)
  • 【辦公自動化】使用Python批量處理Excel文件并轉為csv文件

    【辦公自動化】使用Python批量處理Excel文件并轉為csv文件

    ???♂? 個人主頁:@艾派森的個人主頁 ???作者簡介:Python學習者 ?? 希望大家多多支持,我們一起進步!?? 如果文章對你有幫助的話, 歡迎評論 ??點贊???? 收藏 ??加關注+ 目錄 前言 一、Python處理Excel 二、批量處理Excel文件并轉為csv文件 三、往期推薦 ? ? ? ? ?

    2024年02月10日
    瀏覽(20)
  • Django中利用Admin后臺實現(xiàn)Excel/CSV的導入更新數(shù)據(jù)庫和導出數(shù)據(jù)到Excel/CSV

    Django中利用Admin后臺實現(xiàn)Excel/CSV的導入更新數(shù)據(jù)庫和導出數(shù)據(jù)到Excel/CSV

    本文基于Django自帶的admin 后臺實現(xiàn)Excel,csv,Json等格式文件的導入并更新后臺數(shù)據(jù)庫。 核心是引入 django-import-export 模塊。 我們先創(chuàng)建一個app:app01 python manage.py startapp app01 然后在app01文件夾下的models.py 中寫入如下模型數(shù)據(jù): 指定清華鏡像會快很多 修改兩處: 注冊import_exp

    2023年04月09日
    瀏覽(25)
  • Python提取JSON文件中的指定數(shù)據(jù)并保存在CSV或Excel表格文件內

    Python提取JSON文件中的指定數(shù)據(jù)并保存在CSV或Excel表格文件內

    ??本文介紹基于 Python 語言,讀取 JSON 格式的數(shù)據(jù),提取其中的指定內容,并將提取到的數(shù)據(jù)保存到 .csv 格式或 .xlsx 格式的表格文件中的方法。 ?? JSON 格式的數(shù)據(jù)在數(shù)據(jù)信息交換過程中經(jīng)常使用,但是相對而言并不直觀;因此,有時我們希望將 JSON 格式的數(shù)據(jù)轉換為 E

    2024年02月11日
    瀏覽(86)
  • DBeaver使用——excel、csv數(shù)據(jù)導入中文亂碼問題

    DBeaver使用——excel、csv數(shù)據(jù)導入中文亂碼問題

    Navicat不讓用了,就選擇了平替DBeaver~ 1. DBeaver不支持直接導入excel文件,可以先將excel文件轉為csv格式。設置編碼為“GB2312”(一般為默認)。(注:設置成其它格式也可,注意后面需要將DBeaver中的編碼格式設置成和csv中的一致。) ? 2. 右鍵“表”,選擇導入數(shù)據(jù)。 ? 3. 設置

    2024年02月10日
    瀏覽(31)
  • c語言將csv文件中的XY軸數(shù)據(jù)轉換為html波形圖

    c語言將csv文件中的XY軸數(shù)據(jù)轉換為html波形圖

    目標: c語言實現(xiàn)一個最簡化的csv轉html波形圖顯示方案。 csv文件格式: 共兩行數(shù)據(jù),第一行是x軸數(shù)據(jù),第二行是y軸數(shù)據(jù)。 csv文件名分為3段: 波形圖名稱,x軸名稱,y軸名稱。 c代碼: int csv2html_wave(csv_file_name,html_file_name); html代碼: 效果圖: TODO: XY軸的箭頭。 XY軸顯示范圍

    2024年01月17日
    瀏覽(15)
  • yuv數(shù)據(jù)(nv12和nv21)和RGB數(shù)據(jù)之間轉換的c++代碼

    nv21 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y V U V U V U V U nv21 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y U V U V U V U V 主要就是UV的順序不同,交互一下UV的位置就可以互換NV12和NV21. 一般手機等移動端的數(shù)據(jù)流格式都是yuv格式,而神經(jīng)網(wǎng)絡的輸入一般都是rgb格式,所以需要進行轉換,這里給出c++的代碼示例。 cv

    2024年02月11日
    瀏覽(30)
  • c++ 11 新特性 不同數(shù)據(jù)類型之間轉換函數(shù)之reinterpret_cast

    c++ 11 新特性 不同數(shù)據(jù)類型之間轉換函數(shù)之reinterpret_cast

    一.不同數(shù)據(jù)類型之間轉換函數(shù) reinterpret_cast 介紹 reinterpret_cast 是C++中的一種類型轉換操作符,用于執(zhí)行低級別的位模式轉換。具體來說, reinterpret_cast 可以實現(xiàn)以下功能: 指針和整數(shù)之間的轉換 :這種轉換通常用于在指針中存儲額外信息,或者在特定平臺上進行底層操作。

    2024年03月09日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包