Resim Başlığı ve Alt Bilgisi Ekle - Excel API
PDF4me Resim Ekle Başlık Altbilgi Bu özellik, özelleştirilebilir resim başlıkları ve altbilgileri eklemenizi sağlar. Excel Kapsamlı konumlandırma ve biçimlendirme kontrolüne sahip belgeler. API hizmet süreçleri Excel Dosyalara resim başlıkları veya altbilgileri ekler ve yerleştirme kontrolü (başlık/altbilgi), yatay hizalama (sol, orta, sağ), çalışma sayfası hedefleme (belirli sayfalar veya tüm sayfalar) ve santimetre cinsinden sayfa kenar boşlukları gibi özellikler sunar. API alır Excel belge içeriği ve görüntü verileri aracılığıyla REST API aramalar, kullanarak Base64 Güvenli iletim için kodlama. Desteklenen özellikler: PNG, JPG, JPEGGIF ve diğer resim formatlarını destekleyen bu çözüm, kurumsal marka oluşturma, profesyonel raporlar ve belge otomasyonu iş akışları için idealdir.
Kimliğinizi Doğrulama API Rica etmek
Lütfen şunları ekleyin: API Kimlik doğrulaması için istekte belirtilen anahtarı girin. PDF4me REST API.
Başlıca Özellikler
- Başlık veya Alt Bilgi YerleşimiGörselleri belge başlığına mı yoksa altbilgi bölümüne mi yerleştireceğinizi seçin.
- Pozisyon KontrolüGörselleri başlık/altbilgi alanında sola, ortaya veya sağa hizalayın.
- Çalışma Sayfası HedeflemeGörselleri adlarına veya indekslerine göre belirli çalışma sayfalarına veya tüm çalışma sayfalarına uygulayın.
- Kenar Boşluğu ÖzelleştirmeSayfa üst, alt, sol ve sağ kenar boşluklarını santimetre cinsinden ayarlayın.
- Görüntü Formatı Desteği: PNG, JPG, JPEGve GIF formatları
REST API Uç nokta
O PDF4me REST API standart kullanır HTTP Kaynaklarla etkileşim kurma yöntemleri. Tüm resim başlığı/altbilgi işlemleri için. Excel Tek bir uç nokta üzerinden gerçekleştirilirler:
- Yöntem: POST
- Uç nokta:
office/ApiV2Excel/ExcelAddImageHeaderFooter
REST API Parametreler
Önemli: Yıldız (*) ile işaretlenmiş parametreler zorunludur. Tüm istekler bu parametreleri kullanır. belge, belge içeriği, resim içeriği (kök seviyesi) ve addImageHeaderFooterToExcelActionDiğer seçenekler, eylem nesnesinin özellikleridir.
Gerekli Parametreler (kök düzey)
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| belge* | Object | Belge referansı. İçermelidir. İsim (sicim): Excel .xlsx veya .xls uzantılı dosya adı | { "Name": "data.xlsx" } |
| belge içeriği* | String (Base64) | Excel belge içeriği kodlanmıştır Base64 | UEsDBBQABgAIAAAA... |
| resim içeriği* | String (Base64) | Görüntü dosyasının içeriği şu şekilde kodlanmıştır: Base64Destekler PNG, JPG, JPEGGIF formatları | iVBORw0KGgoAAAANS... |
| addImageHeaderFooterToExcelAction* | Object | Eylem yapılandırması (konum, çalışma sayfası hedefleme, kenar boşlukları vb.) | Aşağıda yük örneğini inceleyin. |
İsteğe Bağlı Parametreler (addImageHeaderFooterToExcelAction içinde)
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| Başlık | Boolean | Yerleştirme seçimi. true = Belge başlığına resim ekle (varsayılan), false = Belge altbilgisine resim ekle | true |
| konum | String | Başlık/altbilgi içinde yatay hizalama. Sol, Merkez, veya SağVarsayılan: "Ortala". Büyük/küçük harf duyarlılığı yok. | Center |
| çalışma sayfası adları | Array (sicim[]) | Görüntünün uygulanacağı çalışma sayfası adlarının dizisi. Hem worksheetNames hem de worksheetIndexes boşsa, tüm çalışma sayfalarına uygulanır. | ["Sheet1", "Report"] |
| çalışma sayfasıDizinler | Array (int[]) | Çalışma sayfası indekslerinin dizisi (1 tabanlı). Hem worksheetNames hem de worksheetIndexes boşsa, tüm çalışma sayfalarına uygulanır. | [1, 2] |
| üstMarj | Sayı (çift) | Sayfa üst kenar boşluğu santimetre cinsinden. Varsayılan: 1,9 | 1.9 |
| alt kenar boşluğu | Sayı (çift) | Sayfanın alt kenar boşluğu santimetre cinsinden. Varsayılan: 1,9 | 1.9 |
| sol kenar boşluğu | Sayı (çift) | Sol sayfa kenar boşluğu santimetre cinsinden. Varsayılan: 1,9 | 1.9 |
| sağ kenar boşluğu | Sayı (çift) | Sayfa sağ kenar boşluğu (santimetre cinsinden). Varsayılan: 1,9 | 1.9 |
| kültürAdı | String | Belge işlemeye yönelik kültür kodu (ör. "en-US", "de-DE", "fr-FR") | en-US |
Not: Eğer her ikisi de çalışma sayfası adları Ve çalışma sayfasıDizinler Eğer değerler boş veya geçersiz ise, resim tüm çalışma sayfalarına uygulanacaktır. Excel dosya.
Çıktı
O PDF4me Resim Ekle Başlık Altbilgi REST API geri döner Excel belge olarak Base64-kodlanmış dize içinde JSON formatİkili veri olarak değil.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Senkron İşleme (Varsayılan)
O API İsteği işler ve geri döner:
Durum Kodu: 200 OK
Content-Type: application/json
Yanıt Metni:
{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "data.xlsx",
"success": true,
"errorMessage": null
}
Yanıt Alanları:
- belge (dize): The Excel Resim başlığı/altbilgisi eklenmiş belge, şu şekilde kodlanmıştır: Base64 sicim
- dosya adı (dize): Çıktı Excel dosya adı
- başarı (mantıksal değer): İsteğin başarılı olup olmadığını gösterir.
- hataMesajı (dize veya boş): Başarı başarısız olduğunda hata ayrıntıları
Kullanım Talimatları:
- Çıkarın
documenttarladan JSON cevap (Base64) - Şifreyi çöz Base64 ikili veriyi elde etmek için kullanılan dize Excel belge verileri
- Kaydet veya işle Excel Dosyayı gerektiği gibi düzenleyin.
Örnek (JavaScript):
const response = await fetch(url, options);
const data = await response.json();
const excelBytes = atob(data.document); // Decode Base64
// Save or process excelBytes
Asenkron İşleme
Asenkron davranış (202) Accepted (Yoklama ile birlikte) bu özellik, istek gövdesi parametresiyle değil, sunucu yapılandırmasıyla kontrol edilir. Etkinleştirildiğinde, API yoklama işlemiyle 202 durum kodu döndürebilir. URL içinde Location başlık. Sorgula URL ile GET 200 talep alana kadar OK Aynı yanıt biçimiyle (belge, dosya adı, başarı, hata mesajı).
Hata Yanıtları
O API standart iadeler HTTP Hata kodları ve hata detayları:
- Geçersiz istek parametreleri
- Gerekli alanlar eksik (
belgeileİsim,belge içeriği,resim içeriği,addImageHeaderFooterToExcelAction) - Geçersiz Base64 kodlamada
belge içeriğiveyaresim içeriği - Geçersiz veya bozuk Excel belge
- Geçersiz veya bozuk resim dosyası
- Geçersiz çalışma sayfası seçimi (adlar veya dizinler mevcut değil veya aralık dışında)
- Geçersiz veya eksik API anahtar
- API anahtar düzgün değil Base64 kodlanmış Authorization başlık
- Eksik
Yetkilendirme: Temelbaşlık
- Sunucu tarafı işlem hatası
- Excel belge işleme hatası
- Resim başlığı/altbilgisi ekleme hatası
Hata Yanıtı Biçimi:
{
"error": "Error message describing what went wrong"
}
Yanıt Biçimi Ayrıntıları
Önemli: O API her zaman geri döner JSONasla ikili değil Excel verileri doğrudan.
Yanıt Yapısı:
{
"document": "string", // Base64-encoded Excel document content
"fileName": "string", // Output Excel filename
"success": true,
"errorMessage": "string or null"
}
Kod çözme Base64 ile Excel Belge:
JavaScript/Node.js:
const base64 = response.document;
const binary = atob(base64); // Browser
// OR
const binary = Buffer.from(base64, 'base64'); // Node.js
Python:
import base64
excel_bytes = base64.b64decode(response['document'])
with open('output.xlsx', 'wb') as f:
f.write(excel_bytes)
C#:
byte[] excelBytes = Convert.FromBase64String(response.document);
File.WriteAllBytes("output.xlsx", excelBytes);
Talep Örneği
Başlık
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Not:
- Alın API anahtardan PDF4me Kontrol Paneli
- O API anahtar olmalı Base64 "Basic" önekiyle kodlanmış ve ön eklenmiş Authorization başlık
- Örnek: Eğer sizin API anahtar şudur
abc123onu kodla Base64 ve kullanınAuthorization: Basic YWJjMTIz
Yük
Temel Örnek (Sadece Gerekli Alanlar):
{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"imageContent": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"addImageHeaderFooterToExcelAction": {}
}
Gelişmiş Örnek (Tüm İsteğe Bağlı Alanlarla):
{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"imageContent": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
"addImageHeaderFooterToExcelAction": {
"isHeader": true,
"position": "Center",
"worksheetNames": ["Sheet1", "Report"],
"worksheetIndexes": [1, 2],
"topMargin": 1.9,
"bottomMargin": 1.9,
"leftMargin": 1.9,
"rightMargin": 1.9,
"cultureName": "en-US"
}
}
Kod Örnekleri
O PDF4me Resim Başlığı ve Altbilgisi Ekle Excel REST API Birden fazla programlama dilinde kod örnekleri sunar. Geliştirme ortamınıza en uygun dili seçin:
- C#
- Java
- JavaScript
- Python
C# (CSharp) Örnek
Tamamlamak C# Resim başlıkları/altbilgileri eklemek için uygulama Excel Belgeler:
Sektör Kullanım Örnekleri ve Uygulamaları
- Finance & Accounting
- Sales & Marketing
- Human Resources
- Operations & Manufacturing
- Healthcare & Medical
- Legal & Professional Services
Finans ve Muhasebe Kullanım Örnekleri
- Finansal TablolarÇeyreklik raporlara şirket logosu başlıkları ekleyin.
- Bütçe RaporlarıBütçe çalışma sayfalarına departman logolarını ekleyin.
- Denetim BelgeleriAltbilgilere denetim firması logosu filigranı ekleyin.
- Gider RaporlarıMasraf bildirimlerine şirket logosu başlıkları ekleyin.
Satış ve Pazarlama Kullanım Örnekleri
- Satış RaporlarıHaftalık satış raporlarına şirket marka logolarını ekleyin.
- Fiyat ListeleriMüşteri fiyatlandırma belgelerine logo başlıkları ekleyin.
- Pazarlama RaporlarıKampanya logolarını analiz raporlarına uygulayın.
- Müşteri SunumlarıTeslim edilecek ürünlere müşteri ortak marka logolarını ekleyin.
İnsan Kaynakları Kullanım Örnekleri
- Bordro Raporları: Maaş belgelerine şirket logosu başlıkları ekleyin
- Çalışan KayıtlarıPersonel şablonlarına İK departmanı logosunu ekleyin.
- Sosyal Haklara KayıtKayıt formlarına sosyal haklar sağlayıcısının logolarını ekleyin.
- Performans Değerlendirmeleriİnceleme şablonlarına kurumsal marka kimliği ekleyin.
Operasyon ve Üretim Kullanım Örnekleri
- Envanter RaporlarıEnvanter sayfalarına depo konum logolarını ekleyin.
- Üretim RaporlarıÜretim raporlarına üretim tesisi logolarını ekleyin.
- Kalite RaporlarıBaşlıklara kalite sertifikasyon logoları ekleyin.
- Tedarik Zinciri RaporlarıTedarik belgelerine tedarikçi logolarını ekleyin.
Sağlık ve Tıbbi Kullanım Alanları
- Hasta RaporlarıHasta verilerine hastane veya klinik logosu başlıkları ekleyin.
- Laboratuvar SonuçlarıTest sonuç formlarına laboratuvar logosunu ekleyin.
- Sigorta TalepleriHasar belgelerine sigorta şirketinin logolarını ekleyin.
- Tıbbi KayıtlarSağlık bilgi formlarına tesis markasını ekleyin.
Hukuk ve Profesyonel Hizmetler Kullanım Örnekleri
- Müşteri RaporlarıMüşteri teslimatlarına hukuk bürosu logosu başlıklarını ekleyin.
- Dava BelgeleriHukuk dava dosyalarına uzmanlık alanı logolarını ekleyin.
- Sözleşme ŞablonlarıSözleşme çalışma sayfalarına firmanın marka kimliğini uygulayın.
- Fatura BeyannameleriHukuk faturalama raporlarına şirket logosunu ekle