在當今以數據為驅動的商業環境中,Excel檔案中的不一致空格、隱藏換行符和不規則格式可能會導致關鍵數據分析錯誤。Aspose.Cells Cloud 的 PostTrimContent API 提供了一個企業級的雲端解決方案,以自動化 Excel 數據清理。
核心特色:智能 Excel 內容清理
1. 高級空間修整
- 修剪前置/後置空格:移除儲存格文本前後不需要的空格。
- Normalize Internal Spaces: Reduce multiple spaces between words to a single space.
- Eliminate Non-Breaking Spaces: Remove web-originated characters for clean datasets.
2. 行距管理
- 移除多餘的行距:刪除儲存格內冗餘的行距。
- 移除所有換行符:將多行文字轉換為連續的區塊以便導出或連接。
3. 精確範圍控制
- 工作表:對整個工作表應用清潔。
- 工作簿:處理工作簿中的所有工作表。
- SelectionOnly: 只針對特定範圍。
4. 彈性數據輸入
- CloudFileSystem: 從雲端儲存處理文件(設置 DataSourceType + DataPath)。
- RequestFiles: 直接通過 FileInfo 處理上傳的文件。
- HttpUri: 從網絡 URL 訪問文件(設置 DataSourceType + DataPath)。
多語言 SDK 支持
部署電子表格清理,使用我們的多語言 SDK:在幾行代碼中整合 Java、Python、.NET、Node.js 等等。
使用 .NET SDK 刪除 Excel 儲存格中的多餘空格
public static class Example_TrimContent
{
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.PostTrimContentRequest
{
trimContentOptions = new Aspose.Cells.Cloud.SDK.Model.TrimContentOptions
{
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")) },
RemoveAllLineBreaks = true,
RemoveExtraLineBreaks = true,
TrimSpaceBetweenWordTo1 = true,
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"} } }
}
}
};
// Post trim content Web API request.
var response = cellsApi.PostTrimContent(request);
// 保存結果:將 base64 字串轉換為文件。
System.IO.File.WriteAllBytes("BookText_TrimContent.xlsx", System.Convert.FromBase64String(response.FileContent));
}
}
使用 Python SDK 刪除 Excel 單元格中的多餘空格和換行符
import base64
import os
from asposecellscloud.apis.cells_api import CellsApi
from asposecellscloud.models import *
from asposecellscloud.requests import *
# 在 https://dashboard.aspose.cloud 獲取您的 App SID 和 App Key(需要免費註冊)。
instance = CellsApi(os.getenv('CellsCloudClientId'),os.getenv('CellsCloudClientSecret'))
# 上傳來源檔案到雲端儲存
instance.upload_file( UploadFileRequest( "BookText.xlsx", "PythonSDK/BookText.xlsx"))
# 建構修剪內容請求參數
trimContentOptions = TrimContentOptions(
data_source= DataSource(data_path="PythonSDK/BookText.xlsx", data_source_type="CloudFileSystem" ),
remove_all_line_breaks = True, remove_extra_line_breaks= True,
scope_options = ScopeOptions( scope= "Workbook"))
# 調用 API 並帶上參數
response = instance.post_trim_content(PostTrimContentRequest( trimContentOptions))
# 下載結果檔案
decoded_data = base64.b64decode(response.file_content)
with open("TrimBookText.xlsx", "wb") as file:
file.write(decoded_data)
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 快速入門 |
結論:為什麼選擇 PostTrimContent API?
- ✅ 簡單的 REST 介面:易於整合。
- ✅ 跨平台支援:無論哪裡都可以使用,並具備全球擴展性。
- ✅ 自動化 Excel 清理:消除人工數據清理錯誤。
常見問題解答
- Q: 格式會丟失嗎? A: 不。PostTrimContent 只會移除指定的空白/字元,保留所有單元格格式、公式和樣式。
- Q: 它可以處理 CSV 文件嗎? A: 是的。該 API 支援 Excel 格式 (XLSX, XLS) 和 CSV 檔案。
- Q: 是否有 API 呼叫限制? A: 免費版本每月限制 150 次通話。請參閱我們的定價頁面以獲取詳細資訊。