Şu satırları çıkar: Excel
PDF4me Satırları Çıkar bir REST Çalışma sayfası satırlarını okuyan uç nokta Excel çalışma kitabına ekler ve bunları yapılandırılmış şekilde geri gönderir. JSON. POST .xlsx dosyasını şu şekilde Base64 ile office/ApiV2Excel/ExcelExtractRowsEylem nesnesinde çalışma sayfasını ve satır aralığını kapsam içine alın ve kullanın. rowData Dizi. Dosya değil, veri döndürür: document Sonuç boş değer olarak geri döner.
Çalışma sayfasının bir bölümünü şuna dönüştürür: JSON Dizi: Her satır bir nesne haline gelir. satırVerisiVeritabanına eklemeye hazır, bir API Bu, bir çağrı veya bir rapordur. Satır Ekle ve Satır Güncelle işlevlerinin salt okunur karşılığıdır ve API-ihracatın eşdeğeri Excel verileri açmadan ExcelDeğiştirilmiş bir dosya oluşturulmaz.
Kimliğinizi Doğrulama API Rica etmek
Her PDF4me REST Çağrınızda mutlaka sizin de bulunmanız gerekiyor. API anahtara Authorization Başlıkta Temel kimlik doğrulama (Basic auth) belirtilmiştir. Anahtarınızı geliştirici kontrol panelinden alın veya değiştirin.
Uç nokta
ofis/ApiV2Excel/ExcelExtractRowsKaçırmamanız Gereken Önemli Bilgiler
belge Ve fileName Tasarım gereği null değer döndürür; bir değer bekleyen kod. Base64 Dosya orada bozulacak.HTTP kurmak
Yöntem: POST
URL: https://api.pdf4me.com/office/ApiV2Excel/ExcelExtractRows
İçerik Türü: uygulama/json
Authorization: Temel <sizin PDF4me API anahtar>
Yanıt şudur: JSON: kontrol edin success bayrağı işaretle, sonra üzerinde yinele satırVerisi Dizi. Çözülecek dosya yok.
Satır Çıkarma işlemi diğerlerinden nasıl farklıdır? Excel Satır işlemleri?
Satır ailesi yazma, üzerine yazma ve okuma işlemlerini kapsar. Çalışma kitabına ne yapılacağına göre seçim yapın.
| Eylem ve davranış | Çalışma kitabına ne yapar? | Ne karşılığında alırsınız? |
|---|---|---|
| Satırları Çıkar (bu uç nokta) | Hiçbir şey, salt okunur | A rowData JSON dizi, her satırda bir nesne |
| Satır Ekle | Yeni satırlar ekler veya mevcut satırlara yenilerini ekler. | Değiştirilmiş çalışma kitabı şu şekildedir: Base64 |
| Satırları Güncelle | Mevcut satırlardaki değerlerin üzerine yazar. | Değiştirilmiş çalışma kitabı şu şekildedir: Base64 |
| Satırları Sil | Satırları siler. | Değiştirilmiş çalışma kitabı şu şekildedir: Base64 |
API vücut alanları
| Parametre | Gerekli | Tip | Ne işe yarar? | Örnek |
|---|---|---|---|---|
document | Required | object | Document reference carrying Name, the Excel filename with its extension. | { "Name": "data.xlsx" } |
docContent | Required | string | Base64-encoded bytes of the workbook to read. | UEsDBBQABgAIAAAA... |
extractRowsToExcelAction | Required | object | Action configuration object. An empty object is valid and reads the default worksheet. | {} |
worksheetName | Optional | string | Inside the action object. Target worksheet by name. Names are matched exactly, so a typo silently misses the sheet. | Sheet1 |
worksheetIndex | Optional | number | Inside the action object. Target worksheet by position. The extraction engine counts 0-based, so 0 is the first sheet. | 0 |
fromRow / toRow | Optional | number | Inside the action object. Row range to extract. The engine counts rows 0-based with -1 meaning to the last data row, per the shared engine documented on the n8n Extract Rows action. | 0, -1 |
cultureName | Optional | string | Inside the action object. Culture used when serializing dates and numbers, for example en-US or de-DE. | en-US |
Örnek yükler
Varsayılan çalışma sayfasını okuyun.
{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAA...",
"extractRowsToExcelAction": {}
}
Kültüre duyarlı değerler içeren isimli bir çalışma sayfasını okuyun.
{
"document": { "Name": "sales.xlsx" },
"docContent": "UEsDBBQABgAIAAAA...",
"extractRowsToExcelAction": {
"worksheetName": "Q3",
"cultureName": "en-US"
}
}
Postacı tahsilat ipuçları
curl örneği
curl -X POST https://api.pdf4me.com/office/ApiV2Excel/ExcelExtractRows \
-H "Content-Type: application/json" \
-H "Authorization: Basic YOUR_API_KEY" \
-d '{
"document": { "Name": "data.xlsx" },
"docContent": "'"$(base64 -w 0 data.xlsx)"'",
"extractRowsToExcelAction": { "worksheetName": "Sheet1" }
}' \
--output response.json
Ne anlama geliyor? API geri dönmek?
A JSON yükü olan sonuç rowData sıralamak.
| Alan | Tip | İçeriğinde neler var? |
|---|---|---|
rowData | Array of objects | The primary output. Each entry is one extracted row as a JSON object, with column names or indexes as keys. |
success | Boolean | true when extraction succeeded. Check this before iterating rowData. |
document | null | Null for this endpoint: no modified file is produced. Present only because the office family shares one response shape. |
fileName | null | Null for this endpoint, for the same reason as document. |
errorMessage | String | Populated when success is false: a missing worksheet, invalid Base64, or a corrupted workbook. |
{
"document": null,
"fileName": null,
"success": true,
"errorMessage": null,
"rowData": [
{ "ColumnA": "value1", "ColumnB": "value2" },
{ "ColumnA": "value3", "ColumnB": "value4" }
]
}
Kod örnekleri
Excel Ofis uç noktaları henüz kişi başı fiyatlandırma kapsamına alınmamıştır.language Örnek klasörler; örnekler deposu, her birinin kullandığı istek kalıbını içerir. PDF4me uç nokta ailesi:
SSS
Neden çıkarım yapmalıyız? Excel hediye edildi API manuel olarak yapmak yerine mi?
Manuel yöntem, çalışma kitabını açmak, aralığı seçmek, bir yere kopyalamak ve her dosya için, her yenilemede bir kez elle yeniden şekillendirmektir. API Tek bir deterministik istekle aynı satırları okur ve size teslim eder. JSON herhangi bir language yerel olarak ayrıştırır, hiçbir şey içermez. Excel Sunucuya kurulum. Çünkü kaynak standart kalıyor. Ofis Açık XML Çalışma kitabı ve işlem salt okunur ise, aynı çağrı canlı dosyalara karşı planlı olarak güvenle çalıştırılabilir.