管理電子表格(Excel、Google Sheets、CSV)中不一致的文字大小寫格式可能令人沮喪,尤其是在處理大型數據集時。Aspose.Cells Cloud 的 PostUpdateWordCase WEB API 透過自動化文字大小寫轉換來解決這個問題,確保數據乾淨且標準化,並減少工作量。

核心特性:Excel 中智慧文本大小寫格式轉換

1. 文字大小寫格式設定

  • 大寫字母:將所有文本轉換為大寫字母(例如,"product name" → "PRODUCT NAME")。

    • 使用案例:格式化產品SKU或發票ID("inv123" → "INV123")。
  • 小寫:將所有文本轉換為小寫(例如,"Customer Email" → "customer email")。

    • 用例:準備用於 CRM 匯入的電子郵件列表。
  • 標題大小寫:將每個單字的首字母大寫 (例如:"sales report 2024" → "Sales Report 2024")。

    • 用例:格式化報告標題或文檔標題。
  • 句子大小寫:僅將每個句子的第一個字母大寫(例如,這是一個測試。你好,世界!”→這是一個測試。你好,世界!”)。

    • 用例:標準化數據庫中的用戶生成內容。

2. 精確範圍控制

  • 工作表:將清潔應用於整個工作表。
  • 工作簿:處理工作簿中的所有工作表。
  • SelectionOnly: 目標特定範圍。

3. 彈性資料輸入

  • CloudFileSystem: 從雲端儲存處理檔案 (設置 DataSourceType + DataPath)。
  • RequestFiles: 處理通過 FileInfo 直接上傳的檔案。
  • HttpUri: 從網頁 URL 存取檔案(設置 DataSourceType + DataPath)。

如何運作:3 步驟試算表清理

  • 獲取訪問令牌。
  • 處理文本格式。
  • 解析回應以獲取結果檔案。

Reference code:

public static class Example_WordCase
{
    public static void Run()
    {
        // 請從 https://dashboard.aspose.cloud 獲取您的用戶端 ID 和用戶端密鑰(需要免費註冊)。
        var cellsApi = new Aspose.Cells.Cloud.SDK.Api.CellsApi(System.Environment.GetEnvironmentVariable("ProductClientId"), System.Environment.GetEnvironmentVariable("ProductClientSecret"));
        // 建立詞彙案例請求參數 
        var request = new Aspose.Cells.Cloud.SDK.Request.PostUpdateWordCaseRequest
		{
			wordCaseOptions  = new Aspose.Cells.Cloud.SDK.Model.WordCaseOptions
            {
                DataSource = new Aspose.Cells.Cloud.SDK.Model.DataSource { DataSourceType = "RequestFiles" },
                // 設定來源檔案資訊。將檔案資料轉換為 base64 編碼字串。
                FileInfo = new Aspose.Cells.Cloud.SDK.Model.FileInfo
                {
                    Filename = "BookText.xlsx",
                    FileContent = System.Convert.ToBase64String(System.IO.File.ReadAllBytes("BookText.xlsx"))
                },
                WordCaseType = "ProperCase",
                ScopeOptions = new Aspose.Cells.Cloud.SDK.Model.ScopeOptions
                {
                    Scope = "SelectionOlny",
                    ScopeItems = new System.Collections.Generic.List<Aspose.Cells.Cloud.SDK.Model.ScopeItem> {
                        new Aspose.Cells.Cloud.SDK.Model.ScopeItem { Worksheet = "Sales", Ranges = new System.Collections.Generic.List<string> { "B1:B3"}
                        }}
				}
            }
        };
        // 發布修剪內容的 Web API 請求。
        var response = cellsApi.PostUpdateWordCase(request);
        // 保存結果:將 base64 字串轉換為文件。
        System.IO.File.WriteAllBytes("BookText_WordCase.xlsx", System.Convert.FromBase64String(response.FileContent));
    }
}
import base64
import os

from asposecellscloud.apis.cells_api import CellsApi
from asposecellscloud.models import *
from asposecellscloud.requests import *

instance  = CellsApi(os.getenv('CellsCloudClientId'),os.getenv('CellsCloudClientSecret'))
instance.upload_file(  UploadFileRequest( "BookText.xlsx", "PythonSDK/BookText.xlsx"))

wordCaseOptions = WordCaseOptions( 
     data_source= DataSource(data_path="PythonSDK/BookText.xlsx", data_source_type="CloudFileSystem" ), 
     word_case_type= "ProperCase",
     scope_options = ScopeOptions( scope= "Workbook")
)

response = instance.post_trim_content(PostTrimContentRequest( wordCaseOptions))
decoded_data = base64.b64decode(response.file_content)
with open("BookText_UpdateCase.xlsx", "wb") as file:
     file.write(decoded_data)

為什麼使用這個 API?

  • 確保數據一致且專業外觀,且編碼最小化。
  • 簡化電子表格文本格式化,節省數小時的手動工作。
  • Easy Integration, 提供多語言 SDK 函式庫。

SDKs 指南:安裝和使用 Aspose.Cells Cloud SDKs

透過我們的多語言 SDK,使您的開發工作流程更為高效,實現 Excel/電子表格自動化。使用這些經過實戰測試的安裝方法,幾分鐘內即可開始。

全面的 SDK 安裝矩陣

語言 套件管理器 安裝命令 文檔連結
.NET NuGet dotnet add package Aspose.Cells-Cloud .NET SDK 快速入門
Java Maven mvn repository: https://repository.aspose.cloud/repo/ Java SDK 快速入門
Python pip pip install asposecellscloud Python SDK 快速入門
Node.js npm npm i asposecellscloud Node.js SDK 快速開始
PHP Composer composer require aspose/cells-sdk-php PHP SDK 快速入門
Go Go Modules go install github.com/aspose-cells-cloud/aspose-cells-cloud-go/v25@latest GoLang SDK 快速入門
Ruby RubyGems gem install asposecellscloud Ruby SDK 快速入門
Perl CPAN cpanm AsposeCellsCloud::CellsApi Perl SDK 快速入門

結論

Aspose.Cells Cloud 文本格式化 API 自動化 Excel 文本大小寫標準化(大寫/小寫/標題/句子大小寫),具有精確的範圍控制和多語言 SDK,將數小時的手動清理轉變為幾行代碼

常見問題解答

  • Q: 此 API 支援哪些檔案格式? A: 我們完全支持 Excel(.xlsx/.xls)、CSV 和 Open office 文件,以滿足您所有的辦公需求。

  • Q: 它支持中文文本處理嗎? A: 是的!我們特別優化了我們的中文處理引擎,完美支持中文、英文和混合文本的大小寫轉換。

  • Q: 是否有 API 呼叫限制? A: 免費版本的通話次數限制為每月 150 次。詳細資訊請參見我們的定價頁面。

  • Q: 您如何處理包含公式的儲存格? A: 根據預設,我們僅處理文本內容,但您可以通過參數設置選擇處理公式單元格。

📚 其他資源