
Excel’i JPG’ye Dönüştürün | C# .NET’te XLS’den JPG’ye Dönüştürmeyi Öğrenin
Excel dosyaları, sayılardan, formüllerden, metinden ve çizim şekillerinden oluşan verileri içeren Veri girişi, Veri yönetimi, Muhasebe ve Finansal analiz için yaygın olarak kullanılır. Benzer şekilde, XLSB dosyası, XML yerine ikili biçimde bilgi depolayan bir Excel İkili Çalışma Kitabıdır. Ancak Excel dosyalarını görüntülemek için bile Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc vb. gibi belirli uygulamaları kullanmanız gerekir. Bu nedenle, REST API’yi kullanarak XLSB’yi JPG biçimine nasıl dönüştüreceğinize ilişkin adımları tartışacağız.
Elektronik tablo yazılımlarının en yaygın üç genel kullanımı bütçeler oluşturmak, grafikler ve çizelgeler üretmek ve verileri depolamak ve sıralamaktır. İşletme içinde elektronik tablo yazılımı gelecekteki performansı tahmin etmek, vergi hesaplamak, temel bordroyu tamamlamak, çizelgeler üretmek ve gelirleri hesaplamak için kullanılır.
Excel Dönüştürme API’si
Aspose.Cells Cloud, elektronik tablo işleme işlevselliği sağlamak için yerel, web ve bulut uygulamalarınızı sorunsuz bir şekilde geliştirme yetenekleri sağlayan harika API’mizdir. Microsoft Excel ve OpenOffice elektronik tablolarını diğer desteklenen dosya biçimlerine görüntülemek, değiştirmek ve dönüştürmek için özelliği uygulayın. Excel’i C# .NET uygulamasında JPG’ye dönüştürmek için Aspose.Cells Cloud SDK for .NET kullanacağız. SDK NuGet ve GitHub adreslerinden indirilebilir. NuGet için kurulumu gerçekleştirmek üzere lütfen terminal penceresinde aşağıdaki komutu yürütün:
nuget install Aspose.Cells-Cloud
.NET CLI kullanırken:
dotnet add package Aspose.Cells-Cloud
Paket Yöneticisi Konsolu
Visual Studio kullanıyorsanız, paket Paket Yöneticisi Konsolu kullanılarak da yüklenebilir. Lütfen aşağıdaki komutu çalıştırın:
PM> Install-Package Aspose.Cells-Cloud
Şimdi Aspose.Cloud dashboard adresini ziyaret ederek bir hesap oluşturmamız gerekiyor. Burada GitHub veya Google hesabını kullanabiliriz veya create a new account butonunu kullanarak Kaydolabiliriz.
C# ile XLSB’den JPG’ye
Dönüştürmeyi gerçekleştirmek için lütfen aşağıda verilen adımları izleyin:
- Öncelikle, ClientID ve ClientSecret ayrıntılarını argüman olarak geçirirken CellsApi’nin bir örneğini oluşturun.
- İkinci olarak, girdiyi, sonuç dosyasını ve sonuç dosyasının biçimini tanımlayan dize değişkenleri oluşturun.
- Üçüncüsü, sonuç çıktısı için Yatay ve Dikey çözünürlükleri tanımlayan tamsayı nesneleri oluşturun.
- Şimdi XLSB’yi File.OpenRead örneğine yükleyin.
- Bir sonraki adım, CellsWorksheetsGetWorksheet(…) metodunu kullanarak dönüştürme işlemini başlatmaktır. Çıktı akış örneğindedir.
- Son olarak, çıktıyı sistem sürücüsüne kaydetmek için File.Create’i kullanın (saveToDisk(…) yönteminde belirtildiği gibi).
// Tam örnekler ve veri dosyaları için lütfen şuraya gidin:
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden alın
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// ClientID ve ClientSecret'ı geçirirken CellsApi örneği oluşturun
CellsApi instance = new CellsApi(clientID, clientSecret);
// giriş Excel dosyasının adı
string name = "TestCase.xlsb";
// sonuç dosyasının adı
string resultantFile = "converted.jpeg";
// sonuç dosyasının biçimi
string format = "JPEG";
// görüntü için dikey ve yatay çözünürlük
int? verticalResolution = 800;
int? horizontalResolution = 600;
// çalışma kitabındaki çalışma sayfasının adı
string sheetName = "Sheet2";
try
{
// XLSB dosyasını yerel sürücüden yükle
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// dönüştürmeyi gerçekleştir ve çıktıyı Stream isnstance'a kaydet
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null);
if (response != null && response.Equals("OK"))
{
// konsolda onay mesajını görüntüle
Console.WriteLine("Successfully converted XLSB to JPEG !");
Console.ReadKey();
}
// çıktıyı sistem sürücüsünde kaydetmek için çağrı yöntemi
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// akışı sistem üzerinden kaydetmek için özel yöntem
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Resim 1:- Ortaya çıkan görüntünün önizlemesi.
Yukarıdaki örnekte kullanılan örnek dosya TestCase.xlsb adresinden indirilebilir.
cURL kullanarak Excel’i JPG’ye dönüştürün
Aspose.Cells Cloud, REST mimarisi üzerine kurulu olduğundan cURL komutları aracılığıyla erişilebilir. Ancak, API kullanımına devam etmeden önce, Aspose.Cloud dashboard üzerinden belirtilen İstemci Kimliği ve İstemci Gizli Anahtarına dayalı bir JWT erişim belirteci oluşturmamız gerekir. Lütfen JWT belirtecini oluşturmak için aşağıdaki komutu yürütün.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Şimdi bir sonraki adım, cURL komutunu kullanarak XLSB’yi JPEG’e dönüştürmektir. Lütfen unutmayın, aşağıdaki komut dosyanın bulut depolamada zaten mevcut olmasını bekler ve çıktıyı sistem sürücüsüne kaydedilebilen Response nesnesinde alırsınız.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg
Çözüm
Bu makalede, bir XLSB’yi JPG’ye dönüştürme özelliklerini ele aldık. Excel’i C#.NET kod parçacığı ve cURL komutlarını kullanarak JPG’ye dönüştürme seçeneklerini inceledik. Ayrıca, doğrudan bir web tarayıcısı içinde OpenAPI Specification kullanarak API’lere erişebilirsiniz.
Ayrıca, SDK’larımız açık kaynaklıdır ve bir MIT lisansına sahiptir. Bunları tamamen ücretsiz olarak kullanabilir ve hatta özelleştirebilirsiniz. Tam kaynak kodu GitHub adresinde mevcuttur. API’yi kullanırken herhangi bir sorunla karşılaşırsanız veya başka sorularınız varsa lütfen ücretsiz müşteri destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.
İlgili Makaleler
Ayrıca daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi öneririz
- REST API’yi kullanarak Excel’de Koşullu biçimlendirme nasıl işlenir
- Free Cloud API’yi kullanarak Excel’de kıvılcım çizgileri düzenleme
- Aspose.Cells Cloud API’yi kullanarak Excel’de Pivot tablolarını ve Cloud depolama kullanımını düzenleyin
- [Cloud API’sini kullanarak Excel hücrelerinin biçimlendirmesini değiştirin][19]