Aspose.Cells Cloud ile Excel Dosyalarını PDF, CSV, JSON ve Daha Fazlasına Dönüştürün

İlk olarak bir Excel dosyasını belirli bir formatta—örneğin XLS, XLSX, XLSB veya CSV—oluşturduysanız, özel özelliklerden yararlanmak amacıyla dosyayı başka bir formata dönüştürmek faydalı olabilir. Örneğin, bir Excel dosyasını PDF formatına dönüştürmek, içeriğinin yetkisiz değişikliklerden korunmasını sağlar ve okunmasını/paylaşılmasını kolaylaştırır.

Önkoşullar
Dönüştürme API’lerini çağırmadan önce Aspose Cloud’dan bir OAuth 2.0 erişim belirteci almanız ve çalışma kitabının Aspose Cloud depolama alanınızda (veya PUT dönüştürme endpoint’i için istek gövdesine eklenmiş olması) bulunduğundan emin olmanız gerekir.

Belge dönüştürme, karmaşık bir süreçtir. Dönüştürme işlemine katkısı olan ve dönüşüm sırasında dikkate alınması gereken birçok faktör vardır. Excel formatları arasında kesin ve profesyonel kalitede dönüştürme sağlaması, Aspose.Cells Cloud’un temel özelliklerinden biridir.

Hizmet, herhangi bir belge formatı dönüştürme işlemi için sorunsuz şekilde çalışır. Aşağıdaki formatlardaki belgeleri hem içe aktarabilir hem de dışa aktarabilirsiniz:

Desteklenen Formatlar

Dönüştürme API’leri

API Açıklama
GET /cells/{name} Bulut depolama alanından bir Excel çalışma kitabını alır ve istenen forma dönüştürür.
PUT /cells/convert İstek gövdesinde verilen bir Excel çalışma kitabını belirtilen çıktı formatına dönüştürür.
POST /cells/{name}/saveAs Mevcut bir Excel çalışma kitabını doğrudan başka bir forma bulut depolama alanına kaydeder.

API ayrıntıları

  • GET /cells/{name}

    • Yol parametreleri: name – çalışma kitabının dosya adı (zorunludur).
    • Sorgu parametreleri: format – hedef format (örn. pdf, csv, json); storage – bulut depolama adı (isteğe bağlı); folder – depolama içindeki klasör yolu (isteğe bağlı).
    • Yanıt: Dönüştürülmüş çalışma kitabının dosya akışı; Content‑Type hedef forma uyar.
    • Durum kodları: 200 OK, 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Internal Server Error.
  • PUT /cells/convert

    • İstek gövdesi: multipart/form‑data; kaynak çalışma kitabını içeren file alanı ve istenen çıktı formatını belirten zorunlu format alanı içerir.
    • Yanıt: Dönüştürülmüş dosyanın ikili akışı.
    • Durum kodları: 200 OK, 400 Bad Request, 401 Unauthorized, 500 Internal Server Error.
  • POST /cells/{name}/saveAs

    • Yol parametreleri: name – mevcut çalışma kitabının adı.

    • Sorgu parametreleri: format – hedef format; outPath – bulut depolama içindeki hedef yol (isteğe bağlı); storage – depolama adı (isteğe bağlı).

    • Yanıt: İşlem sonucunu ve kaydedilen dosyanın yolunu içeren JSON nesnesi. Örnek yanıt:

      {
        "status": "OK",
        "code": 200,
        "message": "Dosya başarıyla kaydedildi.",
        "path": "Converted/MyWorkbook.pdf"
      }
      
    • Durum kodları: 200 OK, 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Internal Server Error.

PDF’e dönüştürme için örnek cURL

curl -X GET "https://api.aspose.cloud/v3.0/cells/MyWorkbook.xlsx?format=pdf" \
  -H "Authorization: Bearer {access_token}" \
  -o MyWorkbook.pdf

Java SDK snippet’i (GET /cells/{name})

CellsApi apiInstance = new CellsApi();
String name = "MyWorkbook.xlsx";
String format = "pdf";
File result = apiInstance.cellsGetWorkbook(name, format, null, null);
result.renameTo(new File("MyWorkbook.pdf"));

.NET SDK snippet’i (PUT /cells/convert)

var api = new CellsApi();
var file = File.ReadAllBytes("MyWorkbook.xlsx");
var format = "pdf";
var result = api.ConvertWorkbook(new MemoryStream(file), format);
File.WriteAllBytes("MyWorkbook.pdf", result);

Python SDK snippet’i (POST /cells/{name}/saveAs)

import asposecellscloud
api = asposecellscloud.CellsApi()
api.post_save_as(name="MyWorkbook.xlsx", format="pdf", out_path="Converted/MyWorkbook.pdf")

Aşağıdaki makaleler her API’yi ayrıntılı olarak açıklar ve ek cURL ile SDK örnekleri içerir: