管理電子表格(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: 根據預設,我們僅處理文本內容,但您可以通過參數設置選擇處理公式單元格。