excel'den html'ye geçiş

C# .NET kullanarak Excel’den HTML dosyasına.

Excel elektronik tablolar, verileri düzenlemek, raporlar oluşturmak ve bilgileri analiz etmek için paha biçilmez araçlar olarak hizmet eder. Ancak bu verilerin web dostu bir formatta paylaşılmasının veya görüntülenmesinin gerekli olduğu birçok durum vardır. Excel’i HTML’ye dönüştürmenin önemi burada ortaya çıkıyor. Kullanıcılar, Excel elektronik tablolarını HTML tablolarına dönüştürerek verilerini web sayfalarına, sunumlara ve çevrimiçi raporlara sorunsuz bir şekilde entegre etme becerisi kazanır.

Bu makalede, Excel’den HTML’ye dönüştürmenin neden bu kadar önemli olduğunu ve bunun REST API kullanılarak nasıl gerçekleştirileceğini açıklayacağız.

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

Excel’den HTML’ye dönüştürme için güvenilir ve etkili bir çözüm arayan kullanıcılar için GroupDocs.Conversion Cloud SDK for .NET mükemmel bir seçim olarak öne çıkıyor. Bu SDK, orijinal Excel dosyalarının düzenini, biçimlendirmesini ve içeriğini koruyarak yüksek kaliteli dönüştürme sonuçları sağlar. Ek olarak, dönüştürme sürecini özel gereksinimlerinize göre uyarlamanıza olanak tanıyan gelişmiş özelleştirme seçenekleri sunar.

Öncelikle NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak SDK’yı kurmamız ve Install butonuna tıklamamız gerekiyor. Diğer bir seçenek ise paket yöneticisi konsolunda aşağıdaki komutu çalıştırmaktır.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Kurulumdan sonra lütfen kişiselleştirilmiş API kimlik bilgilerinizi (örn. İstemci Kimliği ve İstemci Sırrı) aldığınızdan emin olun. API kimlik bilgilerinin nasıl alınacağına ilişkin ayrıntıların açıklandığı bu kısa öğreticiyi ziyaret edebilirsiniz.

C# .NET’te XLS’yi HTML’ye dönüştürme

Bu bölümde, C# .NET kullanarak belge dönüştürme yeteneklerini uygulamalarınıza sorunsuz bir şekilde entegre etmeniz için SDK’nın size nasıl güç verdiğini keşfedeceğiz.

  1. İstemci kimlik bilgilerini bağımsız değişken olarak ilettiğimiz bir ‘Yapılandırma’ sınıfı örneği oluşturun.
var configurations = new Configuration(clientId, clientSecret1);
  1. Yapılandırma nesnesini giriş argümanı olarak ilettiğimiz ConvertApiyi başlatın.
var apiInstance = new ConvertApi(configurations);
  1. Giriş Excel çalışma kitabını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. XLS girişinin adını, sonuç biçimini ‘html’ olarak ve sonuçtaki HTML dosyasının adını argüman olarak belirttiğimiz bir ‘ConvertSettings’ örneği oluşturun.
var settings = new ConvertSettings{...}
  1. Excel’i HTML’ye dönüştürmek ve elde edilen HTML’yi bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet üzerinden daha fazla örnek
// API kimlik bilgilerinizi edinin 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Excel'in temel URL'sini HTML'ye dönüştürme API'sine ayarlamak için ApiBaseUrl değerini tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// ConvertApi sınıfının bir örneğini Configuration sınıfının nesnesiyle başlatın.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// giriş Excel çalışma kitabını yerel sürücüden yükleyin             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // FileApi'nin bir örneğini oluşturun
    var fileUpload = new FileApi(configurations);
    // giriş Excel çalışma kitabını bulut depolama alanına yükleyin
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // giriş Excel çalışma kitabını ve sonuçta ortaya çıkan HTML dosyasının adını tanımladığımız ConvertSettings'i oluşturun
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "html",
        OutputPath = "output.html"
    };
    
    // Excel'den çevrimiçi HTML'ye dönüştürme için ConvertDocument yöntemini çağırın.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // başarı mesajını yazdır
        Console.WriteLine("The Excel to HTML conversion completed successfully !");
    }
}
excel'den html'ye geçiş

Resim:- Excel’den HTML’ye dönüşümün önizlemesi.

Yukarıdaki örnekte kullanılan örnek Excel çalışma kitabı input.xls adresinden indirilebilir.

cURL komutlarını kullanarak Excel’i HTML’ye dönüştürme

Excel’den HTML’ye dönüştürmeye yönelik basit ve kodlanabilir bir yaklaşımı tercih eden kullanıcılar için, GroupDocs.Conversion Cloud, cURL komutlarıyla birleştirilmiş kullanışlı bir çözüm sunar. cURL komutlarıyla, dönüştürme sürecini komut satırından veya komut dosyalarının içinden kolayca başlatarak karmaşık programlama veya entegrasyon ihtiyacını ortadan kaldırabilirsiniz.

Bu yaklaşımın ilk adımı kişiselleştirilmiş bir JWT erişim belirtecinin elde edilmesidir. Dolayısıyla, bir JWT jetonunuz olduğunda, XLSX’i HTML’ye dönüştürmek ve elde edilen HTML’yi bulut depolamaya kaydetmek için lütfen aşağıdaki cURL komutunu yürütün.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Lütfen ‘sourceFile’ı giriş Excel çalışma kitabının adıyla, ‘myOutput’u ortaya çıkan HTML’nin adıyla ve ‘accessToken’ı kişiselleştirilmiş JWT erişim belirteciyle değiştirin. Lütfen giriş Excel çalışma kitabının bir çalışma sayfasını dönüştürmeyi belirttiğimizi unutmayın.

  • Ortaya çıkan HTML’yi yerel sürücüye kaydetmek için lütfen aşağıdaki cURL komutunu kullanmayı deneyin.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.xls\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "myResultant.html"

Ücretsiz Excel’den HTML’ye Dönüştürücü

GroupDocs.Conversion Cloud SDK’nın yeteneklerini hızlı bir şekilde test etmek için lütfen ücretsiz çevrimiçi [XLSX to HTML Converter14 aracımızı kullanmayı deneyin. Bu Uygulama, GroupDocs.Conversion Cloud REST API’lerinin üzerinde geliştirilmiştir. Lütfen bu hafif, süper verimli çözümü kullanmayı deneyin ve Excel çalışma kitabımız için Cloud SDK’nın HTML’ye dönüştürme konusundaki muhteşem yeteneklerine tanık olun.

xlsx'ten HTML uygulamasına

kullanışlı bağlantılar

Çözüm

Sonuç olarak, Excel dosyalarını HTML formatına dönüştürmek, veri görselleştirme, paylaşım ve işbirliği için yeni olanakların kapısını açar. İster .NET için GroupDocs.Conversion Cloud SDK’yı kullanmayı, ister GroupDocs.Conversion Cloud ile cURL komutlarını kullanmayı seçin, her iki yaklaşım da Excel’den HTML’ye dönüştürme için verimli ve güvenilir çözümler sunar. Bu nedenle, GroupDocs.Conversion Cloud SDK for .NET’in yeteneklerini keşfetmenizi ve kusursuz belge dönüştürmenin avantajlarını ilk elden deneyimlemenizi öneririz.

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi kesinlikle öneririz: