html'den excel'e geçiş

C# .NET kullanarak HTML’yi Excel çalışma kitabına dönüştürün.

HTML tabloları genellikle web sayfalarındaki yapılandırılmış verileri sunmak için kullanılır, ancak daha derin analiz söz konusu olduğunda Excel’in güçlü özellikleri ve işlevleri öne çıkar. Bu nedenle, C# .NET ile HTML‘ü Excel‘ye dönüştürerek, Excel’in veri işleme, görselleştirme ve işbirliğine yönelik güçlü araçlarına erişim kazanırsınız. Bu dönüşümle daha derin içgörülerin kilidini açar, bilinçli kararlar verir ve belge iş akışlarını kolaylaştırırsınız.

Bu makalede, kullanıcıların .NET REST API’yi kullanarak HTML’den Excel’e dönüştürmenin tüm potansiyelinden yararlanmalarını sağlama konusundaki ayrıntıları inceleyeceğiz.

HTML’den Excel’e Dönüştürme için REST API

HTML’nin Excel’e sorunsuz bir şekilde dönüştürülmesi, GroupDocs.Conversion Cloud SDK for .NET‘ün güçlü özellikleri sayesinde mümkün olmaktadır. SDK, çok çeşitli HTML formatlarını destekler ve sütun genişliklerini belirleme, hücre formatını ayarlama ve karmaşık tablo yapılarını kolaylıkla yönetme gibi hassas özelleştirme seçeneklerine olanak tanır. Ayrıca SDK, her seferinde doğru ve güvenilir sonuçlar sunarak yüksek doğrulukta dönüşümler sağlar.

Ö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 de 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 HTML’yi Excel’e dönüştürme

Bu SDK’nın, veri bütünlüğünü ve kalitesini korurken HTML’den Excel’e dönüştürme iş akışlarını nasıl basitleştirdiğine ilişkin ayrıntıları inceleyelim.

  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ş HTML dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Giriş HTML’sinin adını, sonuç biçimini ‘xls’ olarak ve sonuçtaki Excel çalışma kitabının adını argüman olarak belirttiğimiz bir ‘ConvertSettings’ örneği oluşturun.
var settings = new ConvertSettings{...}
  1. HTML’yi Excel’e aktarmak ve elde edilen XLS’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);
// HTML'nin temel URL'sini Excel 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("sourceFile.html"))
{
    // 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("sourceFile.html", stream));

    // giriş HTML dosyasını ve sonuçta ortaya çıkan Excel çalışma sayfasının adını tanımladığımız ConvertSettings'i oluşturun
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "sourceFile.html",
        Format = "xls",
        OutputPath = "output.xls"
    };
    
    // HTML'den Excel'e dönüştürme için ConvertDocument yöntemini çağırın.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // başarı mesajını yazdır
        Console.WriteLine("The Web page successfully saved as Excel workbook !");
    }
}
html'den excel'e geçiş

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

Yukarıdaki örnekte oluşturulan sonuçtaki Excel çalışma kitabı resultant.xls adresinden indirilebilir.

cURL komutlarını kullanarak Web’i Excel’e dönüştürün

Bir web sayfasının Excel formatına dönüştürülmesi, GroupDocs.Conversion Cloud ve cURL komutlarının entegrasyonuyla kolaylaşır. Bu etkili yaklaşım, web sayfası içeriğini minimum çabayla sorunsuz bir şekilde Excel elektronik tablolarına dönüştürmenize olanak tanır. Böylece cURL komutlarını GroupDocs.Conversion Cloud ile birlikte kullanarak, dönüştürme sürecini doğrudan komut satırı arayüzünden başlatabilir ve tüm iş akışını kolaylaştırabilirsiniz.

Kişiselleştirilmiş kimlik bilgilerine dayalı olarak JWT belirtecini oluşturduktan sonra, web sayfasını Excel formatında indirmek ve elde edilen Excel çalışma sayfasını bulut depolama alanına 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\": \"xlsx\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"OutputPath\": \"{convertedFile}\"}"

Lütfen ‘sourceFile’ı giriş HTML sayfasının adıyla, ‘convertedFile’ı sonuçtaki Excel çalışma kitabının adıyla ve ‘accessToken’ı kişiselleştirilmiş JWT erişim belirteciyle değiştirin.

  • Ortaya çıkan dosyayı yerel sürücüye kaydetmek istiyorsanız lütfen aşağıdaki cURL komutunu kullanmayı deneyin.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"html\"  }}" \
-o "Converted.xls"

Web Sayfasını Excel Olarak İndir

Ayrıca ücretsiz HTML’den Excel’e Dönüştürücümüz‘ü kullanarak web sayfasını Excel formatında indirmeyi de düşünebilirsiniz. Bu hafif ve süper verimli Uygulama, GroupDocs.Conversion Cloud REST API’leri üzerinde geliştirilmiştir ve REST API’mizin muhteşem yeteneklerine tanık olmanızı sağlar.

html'den excel'e uygulama

kullanışlı bağlantılar

Çözüm

Sonuç olarak, ister .NET için GroupDocs.Conversion Cloud SDK’yı tercih edin, ister GroupDocs.Conversion Cloud ile cURL komutlarından yararlanın, her iki yaklaşım da HTML’yi Excel formatına dönüştürmek için verimli ve güvenilir çözümler sunar. Bu nedenle, iş akışlarını kolaylaştırmak ve verilerinizin tüm potansiyelini ortaya çıkarmak için GroupDocs.Conversion Cloud for HTML’den Excel’e dönüştürme yeteneklerinden yararlanmanızı öneririz.

İlgili Makaleler

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