excel'den html'ye geçiş

.NET Cloud SDK ile Excel’i çevrimiçi olarak HTML’ye dönüştürme.

Veri sunumunun dinamik ortamında, Excel e-tablolarını sorunsuz bir şekilde HTML‘ye dönüştürme ihtiyacı html/) her zamankinden daha belirgin hale geldi. Karmaşık Excel verilerini web dostu HTML’ye dönüştürme yeteneği artık yalnızca bir özellik değil, temel bir gerekliliktir. Bu makale, .NET REST API’yi kullanarak bu dönüştürme sürecinin ayrıntılarını inceleyerek bu ihtiyacı gidermeye yönelik bir yolculuğa çıkıyor. Excel verilerini sorunsuz bir şekilde HTML’ye dönüştürmenin dönüştürücü gücünü keşfederken bize katılın. Dinamik ve görsel olarak ilgi çekici çevrimiçi temsil için birçok olasılığın kilidini açalım.

Excel’den HTML’ye Dönüştürme API’sı

Excel’in HTML’ye dönüştürülmesi, .NET’te güçlü ve kapsamlı Excel işleme özellikleri sunan Aspose.Cells Cloud SDK for .NET ile kusursuz bir çaba haline geliyor. uygulamalar. Excel elektronik tablolarını HTML’ye dönüştürme işlemi yalnızca basitleştirilmemiş, aynı zamanda gelişmiş yeteneklerle zenginleştirilmiştir. API, Microsoft Excel’den HTML’ye dönüştürme becerisinin ötesinde çok çeşitli özellikler sunar. Aynı zamanda çeşitli Excel formatlarını da destekleyerek kusursuz bir birlikte çalışabilirlik sağlar ve çalışma sayfası düzenleme, formül hesaplamaları ve grafik oluşturma gibi işlevler sağlar.

SDK’yı uygulamada kullanabilmek için öncelikle NuGet paket yöneticisinde ‘Aspose.Cells-Cloud’u aramamız ve ‘Paket Ekle’ butonuna tıklamamız gerekiyor. İkinci olarak, bulut kontrol panelinden müşteri kimlik bilgilerinizi alın. Mevcut bir hesabınız yoksa hızlı başlangıç makalesinde belirtilen talimatları uygulayarak ücretsiz bir hesap oluşturmanız yeterlidir.

C# .NET’te Excel’i HTML’ye dönüştürün

MS Excel’i çevrimiçi görüntülemek için en kolay ve basit prosedür, Microsoft Excel’i çevrimiçi olarak HTML formatına dönüştürmektir. Bu bölümde C# .NET kullanarak bu özelliği nasıl gerçekleştirebileceğimize ilişkin ayrıntılar açıklanmaktadır.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

İstemci kimlik bilgilerini argüman olarak ileteceğimiz CellsApi sınıfının bir nesnesini oluşturun.

 cellsInstance.UploadFile("sourceFile.xls", inputFile);

Giriş Excel çalışma kitabını bulut depolama alanına yükleyin.

var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

Excel’den HTML’ye dönüştürme işlemini başlatmak için API’yi çağırın. Başarılı bir işlemden sonra ortaya çıkan HTML, bulut depolama alanında saklanır.

// Örneklerin ve veri dosyalarının tamamı için lütfen şu adrese gidin: 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClientID ve ClientSecret'i geçerken CellsApi örneği oluşturun
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // Excel dosyasının yerel sürücüsünün içeriğini okuyun
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // çalışma kitabını bulut depolama alanına yükleyin
        cellsInstance.UploadFile("sourceFile.xls", inputFile);

        // Excel'den HTML'ye dönüştürme işlemini başlat
        var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

        // dönüşüm başarılı olursa başarı mesajını yazdır
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel to HTML conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
excel'den html'ye geçiş

.NET Cloud SDK kullanılarak Excel’den HTML’ye dönüştürmenin önizlemesi.

Yukarıdaki örnekte oluşturulan giriş Excel çalışma kitabı ve sonuç HTML’si şu adresten indirilebilir:

`Sonuçta oluşan HTML’yi indirdikten sonra lütfen uzantıyı .html olarak yeniden adlandırın, çünkü güvenlik nedeniyle .html uzantılı dosya yüklenemedi.’

cURL Komutlarını kullanarak XLS’den HTML’ye

Aspose.Cells Cloud, Excel verilerinin HTML’ye dönüştürülmesi de dahil olmak üzere çeşitli Excel işlemlerini gerçekleştirmek için güçlü API’sinden yararlanabileceğiniz bulut tabanlı bir ortam sunar. cURL komutlarıyla birleştirildiğinde, bu süreç komut dosyası oluşturulabilir ve uyarlanabilir hale gelir ve çeşitli geliştirme ortamlarına kolay entegrasyona olanak tanır. Bu yöntem yalnızca Excel’den HTML’ye dönüşümün iş akışınıza entegrasyonunu kolaylaştırmakla kalmaz, aynı zamanda tutarlı ve güvenilir bir süreç sağlar.

Bu yaklaşımın ilk adımı, aşağıdaki komutu kullanarak bir JWT erişim belirteci oluşturmaktır:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Şimdi, XLS’yi çevrimiçi olarak HTML’ye dönüştürmek için lütfen aşağıdaki komutu uygulayın. Bu yöntem, giriş Excel’inin bulut depolama alanında zaten mevcut olmasını ve dönüştürmeden sonra ortaya çıkan HTML’nin de bulut depolama alanında saklanmasını bekler.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

‘KaynakDosyası’nı bulut depolamada bulunan giriş Excel çalışma kitabının adıyla, ‘Sonuç’u oluşturulacak sonuçtaki HTML’nin adıyla ve ‘accessToken’ı yukarıda oluşturulan bir JWT erişim belirteciyle değiştirin.

Ortaya çıkan HTML’yi yerel sürücüye kaydetmemiz gerekirse lütfen aşağıdaki cURL komutunu kullanın. GET isteğinde çıktı dosyası adını atladığımıza ve çıktıyı yerel sürücüye kaydetmek için -o argümanını kullandığımıza dikkat edin.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

Çözüm

Sonuç olarak, Excel’in HTML’ye dönüştürülmesi iki çok yönlü yaklaşımla gerçekleştirilir; yani Aspose.Cells for .NET Cloud SDK’dan yararlanmak ve Aspose.Cells Cloud API ile cURL komutlarının gücünden yararlanmak. Dolayısıyla, ister SDK tarafından sunulan kapsamlı araç setini ve ayrıntılı kontrolü, ister cURL komutlarının komut dosyası oluşturulabilir verimliliğini ve platformlar arası uyumluluğunu tercih edin, her iki yaklaşım da Excel verilerini zahmetsizce duyarlı ve görsel olarak çekici HTML dosyalarına aktarır. Tüm yelpazedeki kullanıcılar için Excel’den HTML’ye dönüştürmenin tüm potansiyelini ortaya çıkarın.

kullanışlı bağlantılar

İlgili Makaleler

Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: