html'den word'e

HTML’yi C# .NET kullanarak çevrimiçi Word’e dönüştürün

HTML‘den Word belgelerine sorunsuz dönüşüm ihtiyacı kritik bir zorunluluk olarak karşımıza çıkmaktadır. İşletmeler giderek daha fazla çeşitli web tabanlı içeriklere güvendikçe, bu dinamik bilgileri profesyonelce biçimlendirilmiş belgelere sorunsuz bir şekilde aktarmak için bir yönteme olan talep çok önemli hale gelmiştir. HTML’den Word Belgesine (DOC, DOCX) dönüştürme yaklaşımı yalnızca kurumsal iletişimde tutarlılığı, ayrıntılı belgeleri garantilemekle kalmaz, aynı zamanda .NET geliştiricileri için belge iş akışlarını da kolaylaştırır.

HTML’den Word’e Dönüştürme REST API’si

Aspose.HTML Cloud SDK for .NET, HTML dosyalarını DOCX, XPS ve diğer formatlara dönüştürme ve işleme yetenekleri sağlar. Bu nedenle, bu REST API’yi kullanarak HTML’den Word’e dönüştürme, size dinamik ve çok yönlü yetenekler kazandıran sorunsuz bir işlemdir. Basit dönüştürme işlemi, dönüştürme seçeneklerini özelleştirme yeteneğiyle tamamlanır ve sayfa boyutu, kenar boşlukları ve biçimlendirme üzerinde kontrol sağlar. HTML’den Word’e dönüştürmenin temel özelliğinin ötesinde, Aspose.HTML Cloud API for .NET, HTML düzenleme ve PDF ve raster resimler gibi çeşitli formatlara dönüştürme dahil olmak üzere bir dizi işlevsellik sunar.

Belge dönüştürme rutinini .NET uygulamasında uygulamak için öncelikle SDK’yı NuGet veya GitHub‘dan yüklememiz gerekiyor. Şimdi NuGet için kurulumu gerçekleştirmek üzere lütfen terminal penceresinde aşağıdaki komutu çalıştırın.

nuget install Aspose.HTML-Cloud

Aspose.HTML for Cloud API’leri güvenlidir ve kimlik doğrulaması gerektirir. Bu nedenle lütfen GitHub veya Google hesabını kullanarak Aspose.Cloud panosu üzerinden bulut hizmetlerimizde ücretsiz bir abonelik hesabı oluşturun. Veya basitçe yeni bir Hesap oluşturun ve İstemci Kimlik Bilgileri ayrıntılarınızı edinin.

HTML’yi C# ile Word’e Dönüştürme

HTML’i C# kod parçacığını kullanarak Word’e dönüştürmek için lütfen aşağıda verilen talimatları izleyin.

  • Öncelikle ClientID ve ClientSecret detaylarını argüman olarak geçirerek bir HtmlApi örneği oluşturun.
  • İkinci olarak, File.OpenRead(..) metodunu kullanarak yerel sürücüden HTML’yi okuyun.
  • Üçüncüsü, StorageApi örneği oluşturun ve UploadFile(…) yöntemini kullanarak HTML’yi bulut depolama alanına yükleyin.
  • Son olarak, HTML’yi Word’e dönüştürmek ve çıktıyı Cloud depolamasına kaydetmek için PutConvertDocumentToDoc(…) metodunu çağırın.
// tam örnekler için lütfen https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet adresini ziyaret edin

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// temel URL dizesi
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// HtmlApi örneği oluştur
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// giriş HTML dosyasının adı
String inputFileName = "list.html";

// çıktı dosyasının adı
String newFileName = "Converted.doc";
 
try
{

    // dosyayı yerel sürücüden yükle
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // StorageApi örneği oluşturun
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // HTML dosyasını Cloud depolama alanına yükleyin
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // HTML'yi Word belgesine dönüştürün ve çıktıyı bulut depolama alanına kaydedin
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // dönüşüm başarılı olursa başarı mesajını yazdır
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull operation to convert html to word doc !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html'den word belgesine

Resim 1:- HTML’den Doc’a önizleme

Referans olması açısından, yukarıdaki örnekte kullanılan örnek dosyalar list.html ve converted.doc adreslerinden indirilebilir.

cURL Komutlarını Kullanarak HTML’den Word DOC’a

Alternatif olarak, HTML’yi Aspose.HTML Cloud ve cURL komutlarını kullanarak Word belgelerine dönüştürmek esnek ve betiklenebilir bir çözüm sunar. cURL komutları bir köprü görevi görerek uygulamanızı Aspose.HTML Cloud’un güçlü yeteneklerine sorunsuz bir şekilde bağlar. Dahası, bu yöntem yalnızca çeşitli geliştirme iş akışlarına entegrasyonu basitleştirmekle kalmaz, aynı zamanda belge oluşturma ve biçimlendirme için tutarlı ve güvenilir bir süreç sağlar.

HTML’den XPS’e dönüştürme işlemini gerçekleştirmek için lütfen aşağıda verilen adımları izleyin.

  1. İstemci kimlik bilgilerine dayalı JSON Web Erişim Belirteci oluşturun.
  2. Girilen HTML’i bulut depolama alanına yükleyin.
  3. GetConvertDocumentToDoc API’sini çağırın.
  4. Çıktıyı yerel sürücünüze kaydedin.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT oluşturulduktan sonra, giriş HTML’sini bulut depolama alanına yüklemek için lütfen aşağıdaki komutu çalıştırın.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

HTML yüklendikten sonra, aşağıdaki komut HTML’yi Word belgesine dönüştürmek ve çıktıyı yerel sürücüye kaydetmek için kullanılabilir.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/doc" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.doc

Çözüm

Sonuç olarak, Aspose.Words Cloud API veya Aspose.HTML Cloud API’yi kullanıp kullanmamanız fark etmeksizin, HTML’yi Word belgelerine sorunsuz bir şekilde dönüştürmek için güçlü araçlarla donatılmış olursunuz. Her iki yaklaşım da dinamik web içeriği ile cilalı belge oluşturma arasındaki boşluğu kapatmanızı sağlayarak çeşitli belge işleme iş akışlarında verimlilik, doğruluk ve tutarlılık sağlar.

Faydalı Bağlantılar

İlgili Makaleler

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