kelimeden mükemmele

C# .NET kullanarak Excel’i (XLS, XSLX) CSV’ye dönüştürün

Excel ve Word en sık kullanılan Microsoft Office uygulamalarından ikisidir. Excel öncelikle sayısal verileri depolamak ve analiz etmek için kullanılırken, Word metin belgeleri oluşturmak ve biçimlendirmek için popüler bir araçtır. Ancak, belki de verilerinizin bir raporunu veya özetini oluşturmak için bir Excel dosyasını bir Word belgesine dönüştürmeniz gerekebilecek zamanlar vardır. Bu teknik blogda, süreci otomatikleştirmek için mevcut çeşitli araçlar ve teknikler dahil olmak üzere Excel’i Word’e dönüştürmenin farklı yollarını keşfedeceğiz. Özel ihtiyaçlarınıza göre en iyi yaklaşımı seçebilmeniz için her yöntemin avantajlarını ve sınırlamalarını da tartışacağız.

XLS dosyalarınızı yalnızca birkaç tıklamayla tamamen biçimlendirilmiş belgelere dönüştürmek üzere çevrimiçi Excel’den Word’e dönüştürücü geliştirmek için bu makaleyi takip edin. Sunumlar, raporlar ve daha fazlası için mükemmeldir. Bu nedenle, dosyaları birleştirme ve verilerinizden en iyi şekilde yararlanma adımlarını gösteren bu adım adım kılavuzu izleyin. Şimdi dene!

Excel’den Word’e Dönüştürme API’sı

Aspose.Cells Cloud SDK for .NET, geliştiricilerin XLS’yi sorunsuz bir şekilde Word belgelerine dönüştürmesine olanak tanıyan güçlü bir bulut tabanlı API’dir. Bu SDK, tüm biçimlendirmeyi ve düzeni korurken, Excel verilerini Word belgelerine dönüştürme sürecini otomatikleştirmeyi kolaylaştırır. Dönüştürme işlemi hızlı ve etkilidir ve yalnızca birkaç satır kodla yapılabilir. Bu teknik blogda, Aspose.Cells Cloud SDK for .NET kullanarak XLS’yi Word’e nasıl dönüştüreceğimize daha yakından bakacağız ve nasıl başlayacağınız, mevcut farklı dönüştürme seçenekleri ve nasıl yapılacağı hakkında adım adım bir kılavuz da dahil olmak üzere dönüştürme işlemi sırasında oluşabilecek hataları işlemek için. Ayrıca bu bulut tabanlı API’yi kullanmanın avantajlarını ve sınırlamalarını keşfedeceğiz ve bir Excel elektronik tablosunu bir Word belgesine katıştırma arzumuzu yerine getireceğiz.

SDK kullanımına başlamak için NuGet paket yöneticisi aracılığıyla referansını ekleyeceğiz. “Aspose.Cells-Cloud” araması yapın ve Paket Ekle düğmesine basın. İkinci olarak, Cloud Dashboard üzerinden abone değilseniz lütfen geçerli bir e-posta adresi kullanarak ücretsiz bir hesap oluşturun ve kişiselleştirilmiş müşteri kimlik bilgilerinizi alın.

C# dilinde Excel’i Word’e dönüştürme

C# kullanarak excel’i kelimeye aktarmak için lütfen aşağıda verilen adımları ve kod parçacığını izleyin.

// Eksiksiz örnekler ve veri dosyaları için lütfen şu adrese gidin: 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ adresinden müşteri kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID ve ClientSecret ayrıntılarını sağlayarak CellsApi örneği oluşturun
CellsApi instance = new CellsApi(clientID, clientSecret);

// Giriş Excel dosyamızın adı
string name = "myDocument.xls";
// Ortaya çıkan Word belgesi için biçim
string format = "DOCX";

try
{
    // dosyayı yerel sürücüden yükle
    using (var file = System.IO.File.OpenRead(name))
    {

        // dönüştürme işlemini başlat
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // elde edilen CSV'yi yerel sürücüye kaydedin
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // dönüştürme başarılı olursa başarı mesajını yazdır
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to Word successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Yukarıdaki kod parçacığını anlayalım:

CellsApi instance = new CellsApi(clientID, clientSecret);

İstemci kimlik bilgilerini argüman olarak ilettiğimiz bir CellsApi nesnesi oluşturun.

var file = System.IO.File.OpenRead(name)

System.IO.File sınıfının OpenRead(…) yöntemini kullanarak giriş Excel çalışma sayfasını okuyun.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Yukarıdaki yöntem, Excel’den Word’e dönüştürmeyi başlatır ve sonuçta ortaya çıkan DOCX, Bulut depolama alanına kaydedilir.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Şimdi, ortaya çıkan Word’ü (DOCX) yerel sürücüye kaydetmek için lütfen yukarıdaki kod satırlarını kullanın.

kelimeden mükemmele

Excel’den Word’e dönüştürme önizlemesi.

Yukarıdaki örnekte kullanılan örnek Excel çalışma sayfasını myDocument.xlsx adresinden indirmeyi düşünebilirsiniz. ).

CURL Komutlarını Kullanarak XLS’den Word’e

cURL komutlarını kullanarak XLS’yi Word’e dönüştürmek, dosyaları dönüştürmek için otomatik bir çözüm arayan geliştiriciler için uygun bir seçenek olabilir. Aspose.Cells Cloud, REST mimarisi üzerine inşa edildiğinden, cURL komutunu kullanarak Excel XLS’den Word’e dönüştürmeyi kolayca gerçekleştirebiliriz.

Şimdi, önce müşteri kimlik bilgilerimize dayalı olarak bir JWT erişim belirteci oluşturmamız gerekiyor:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Şimdi XLS’yi Word belgesine dönüştürmek için aşağıdaki komutu uygulamamız gerekiyor. Dönüştürmeden sonra, ortaya çıkan dosya Bulut depolama alanına kaydedilir:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Excel’den Word’e dönüştürme gerçekleştirmek ve çıktıyı yerel sürücüye kaydetmek için lütfen aşağıdaki cURL komutunu kullanın:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.docx"

Son sözler

Sonuç olarak, Excel’i Word’e dönüştürmek zaman alıcı ve sıkıcı bir süreç olabilir, ancak doğru araç ve tekniklerle otomatikleştirilebilir ve çok daha verimli hale getirilebilir. Aspose.Cells Cloud SDK for .NET, süreci basitleştirebilen ve zamandan tasarruf etmemize ve üretkenliği artırmamıza yardımcı olan bu tür araçlardan biridir. Geliştiriciler, bu güçlü bulut tabanlı API’den yararlanarak, tüm biçimlendirmeyi ve düzeni korurken XLS dosyalarını kolayca Word belgelerine dönüştürebilir. İster raporlar, özetler veya başka belgeler oluşturuyor olun, Aspose.Cells Cloud SDK for .NET tüm Excel’den Word’e dönüştürme ihtiyaçlarınız için uygun, güvenilir ve uygun maliyetli bir çözüm sunar. Sezgisel arayüzü kapsamlı belgeler ve mükemmel müşteri desteği ile bu SDK, iş akışlarını düzene sokmak ve üretkenliklerini artırmak isteyen geliştiriciler için en iyi seçimdir.

İlgili Makaleler

Hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: