Çalışma sayfalarını şuradan çıkarın: Excel
PDF4me Çıkarma Çalışma Sayfaları bir REST Seçilen sayfaları bir kaynaktan çeken uç nokta. Excel Çalışma kitabına ekler ve bunları yeni çalışma kitabı içeriği olarak geri gönderir. POST Dosya şu şekildedir: Base64 ile office/ApiV2Excel/ExcelExtractWorksheetSayfaları adlandırın veya 0 tabanlı indekslerini listeleyin ve çözümlenmiş sonucu kaydedin. Seçicilerden hiçbirini göndermeyin, böylece her çalışma sayfası ayıklanır.
Çalışma kitabını sayfa sayfa böler. Dosyanın tamamını bir kez gönderirsiniz ve hangi sayfaları istediğinizi belirtirsiniz. extractWorksheetToExcelAction: Tam sekme adına göre (büyük/küçük harf duyarlı), 0 tabanlı dizine göre veya her ikisine birden göre (birleşim alınır). Rapor dağıtımı, ekip bazında bölmeler ve alıcıların yalnızca kendi sayfalarını görmesi gereken herhangi bir iş akışı için manuel sağ tıklama, Taşı veya Kopyala rutinini değiştirir.
Kimliğinizi Doğrulama API Rica etmek
Her PDF4me REST Çağrınızda mutlaka sizin de bulunmanız gerekiyor. API anahtara girin 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/ExcelExtractWorksheetKaçırmamanız Gereken Önemli Bilgiler
çalışma sayfası adları, çalışma sayfasıDizinlerYa da her ikisi birden; bu listelerden herhangi biriyle eşleşen tüm sayfalar ayıklanır. Her ikisini de atlarsanız, TÜM çalışma sayfaları ayıklanır ki bu, hedefli bir bölme için nadiren istediğiniz bir şeydir.ofis/ApiV2Excel/ aynı sunucuda, onun altında değil. /api/v2/Gövde de iç içe geçmiş durumda: bir eylem nesnesi (extractWorksheetToExcelAction) düz kök alanları yerine.HTTP kurmak
Yöntem: POST
URL: https://api.pdf4me.com/office/ApiV2Excel/ExcelExtractWorksheet
İçerik Türü: uygulama/json
Authorization: Temel <sizin PDF4me API anahtar>
Yanıt şudur: JSON: kontrol edin success bayrak, sonra Base64-Döndürülen çalışma kitabının içeriğini çözün ve bir dosya ile kaydedin. .xlsx eklenti.
Hangi sayfalar çıkarılacak: isimler mi yoksa indeksler mi?
Seçim bildirimseldir. Yeniden sıralama veya döngüye girme işlemi asla yapılmaz; hedef sayfaları bir kez tanımlarsınız ve motor bunları çalışma kitabına göre çözümler.
| İsimler ve indeksler | Siz gönderiyorsunuz | Çıkarılan şey nedir? |
|---|---|---|
| Sadece isimler | "worksheetNames": ["Sheet1", "Summary"] | Sekme adı tam olarak eşleşen (büyük/küçük harf duyarlı) sayfalar |
| Yalnızca indeksler | "worksheetIndexes": [0, 2] | Sıfır tabanlı pozisyonlardaki sayfalar |
| İkisi birden | isimler + dizinler | Birlik: Her iki listeye de uyan herhangi bir şey |
| Hiç biri | {} eylem nesnesi | Çalışma kitabındaki her çalışma sayfası |
API vücut alanları
| Parametre | Gerekli | Tip | Ne işe yarar? | Örnek |
|---|---|---|---|---|
document | Required | object | Document reference carrying Name, the source Excel filename with its extension. | { "Name": "data.xlsx" } |
docContent | Required | string | Base64-encoded bytes of the source workbook. | UEsDBBQABgAIAAAA... |
extractWorksheetToExcelAction | Required | object | Action configuration object. Holds the worksheet selectors below; send it even when empty to extract all sheets. | { "worksheetNames": [...] } |
worksheetNames | Conditional | string[] | Inside the action object. Exact, case-sensitive sheet tab names to extract. Combine with indexes for a union. | ["Sheet1", "Summary"] |
worksheetIndexes | Conditional | int[] | Inside the action object. 0-based sheet positions to extract. Combine with names for a union. | [0, 2] |
cultureName | Optional | string | Inside the action object. Culture code applied during processing. | en-US |
Örnek yükler
İsimlerine göre iki sayfa çıkarın.
{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAA...",
"extractWorksheetToExcelAction": {
"worksheetNames": ["Sheet1", "Summary"]
}
}
0 tabanlı indekse göre çıkarım
{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAA...",
"extractWorksheetToExcelAction": {
"worksheetIndexes": [0, 2]
}
}
Postacı tahsilat ipuçları
curl örneği
curl -X POST https://api.pdf4me.com/office/ApiV2Excel/ExcelExtractWorksheet \
-H "Content-Type: application/json" \
-H "Authorization: Basic YOUR_API_KEY" \
-d '{
"document": { "Name": "data.xlsx" },
"docContent": "'"$(base64 -w 0 data.xlsx)"'",
"extractWorksheetToExcelAction": {
"worksheetNames": ["Summary"]
}
}' \
--output response.json
Ne anlama geliyor? API geri dönmek?
A JSON Çıkarma işlemini ve yeni çalışma kitabı içeriğinin taşınmasını açıklayan sonuç şu şekildedir: Base64.
| Alan | Tip | İçeriğinde neler var? |
|---|---|---|
document / documents | String (Base64) / Array | The extracted workbook content. A single extraction returns one document; multi-sheet extraction can return an array, so handle both shapes. |
fileName | String | Output filename for the extracted workbook. |
success | Boolean | true when extraction succeeded. Check this before decoding content. |
errorMessage | String | Populated when success is false; explains what went wrong. |
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
Çalışma sayfalarını neden şu yolla çıkarıyorsunuz? API manuel olarak yapmak yerine mi?
Manuel rota Çalışma sayfalarını taşıyın veya kopyalayın. ExcelSekmeye sağ tıklayın, Taşı veya Kopyala'yı seçin, Kopyasını oluştur'u işaretleyin, yeni bir dosya olarak kaydedin, bu işlemi her sayfa, her çalışma kitabı ve her raporlama döngüsü için tekrarlayın. API Bu işlem, her bölüm için tek bir belirleyici istekle o döngüyü değiştirir; bu da çalışma kitabının belirli bir program dahilinde geldiği ve bölümün diğer sistemlere veri sağladığı durumlarda istediğiniz şeydir. Çıktı standart kalır. Ofis Açık XML çalışma kitabı ExcelLibreOffice ve Google Sheets'in hepsi açık.