doslownie do slowa

Konwertuj Excel (XLS, XSLX) na CSV przy użyciu C# .NET

Excel i Word to dwie najczęściej używane aplikacje pakietu Microsoft Office. Podczas gdy Excel jest używany głównie do przechowywania i analizowania danych liczbowych, Word jest popularnym narzędziem do tworzenia i formatowania dokumentów tekstowych. Jednak czasami może być konieczne przekonwertowanie pliku programu Excel na dokument programu Word, na przykład w celu utworzenia raportu lub podsumowania danych. Na tym blogu technicznym przyjrzymy się różnym sposobom konwersji programu Excel do programu Word, w tym różnym narzędziom i technikom dostępnym do automatyzacji tego procesu. Omówimy również zalety i ograniczenia każdej metody, abyś mógł wybrać najlepsze podejście w oparciu o swoje specyficzne potrzeby.

Postępuj zgodnie z tym artykułem, aby opracować online konwerter plików Excel na Word, który za pomocą kilku kliknięć przekształci pliki XLS w w pełni sformatowane dokumenty. Idealny do prezentacji, raportów i nie tylko. Postępuj zgodnie z tym przewodnikiem krok po kroku, który pokazuje, jak połączyć pliki i jak najlepiej wykorzystać swoje dane. Spróbuj teraz!

Interfejs API konwersji Excela na Worda

Aspose.Cells Cloud SDK for .NET to potężny oparty na chmurze interfejs API, który umożliwia programistom bezproblemową konwersję plików XLS do dokumentów Word. Ten zestaw SDK ułatwia automatyzację procesu konwertowania danych programu Excel na dokumenty programu Word, przy jednoczesnym zachowaniu całego formatowania i układu. Proces konwersji jest szybki i wydajny i można go wykonać w zaledwie kilku wierszach kodu. W tym blogu technicznym przyjrzymy się bliżej, jak przekonwertować XLS na Word za pomocą Aspose.Cells Cloud SDK dla .NET, w tym przewodnik krok po kroku, jak zacząć, różne dostępne opcje konwersji i jak aby obsłużyć wszelkie błędy, które mogą wystąpić podczas procesu konwersji. Zbadamy również zalety i ograniczenia korzystania z tego opartego na chmurze interfejsu API oraz spełnimy nasze pragnienie osadzenia arkusza kalkulacyjnego Excel w dokumencie programu Word.

Aby rozpocząć korzystanie z zestawu SDK, dodamy jego odwołanie za pośrednictwem menedżera pakietów NuGet. Po prostu wyszukaj „Aspose.Cells-Cloud” i naciśnij przycisk Dodaj pakiet. Po drugie, jeśli nie jesteś jeszcze subskrybentem Cloud Dashboard, utwórz bezpłatne konto przy użyciu ważnego adresu e-mail i uzyskaj spersonalizowane dane uwierzytelniające klienta.

Konwertuj Excela na Worda w C#

Postępuj zgodnie z instrukcjami i fragmentem kodu podanymi poniżej, aby wyeksportować program Excel do programu Word przy użyciu języka C#.

// Aby uzyskać pełne przykłady i pliki danych, przejdź do 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Uzyskaj poświadczenia klienta z https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// utwórz instancję CellsApi, podając szczegóły ClientID i ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nazwa naszego wejściowego pliku Excel
string name = "myDocument.xls";
// Format wynikowego dokumentu programu Word
string format = "DOCX";

try
{
    // załaduj plik z dysku lokalnego
    using (var file = System.IO.File.OpenRead(name))
    {

        // zainicjować operację konwersji
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // zapisz wynikowy plik CSV na dysku lokalnym
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // wydrukuj komunikat o powodzeniu, jeśli konwersja się powiedzie
        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);
}

Zrozummy powyższy fragment kodu:

CellsApi instance = new CellsApi(clientID, clientSecret);

Utwórz obiekt CellsApi, w którym przekazujemy poświadczenia klienta jako argumenty.

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

Przeczytaj wejściowy arkusz programu Excel przy użyciu metody OpenRead(…) klasy System.IO.File.

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

Powyższa metoda inicjuje konwersję programu Excel do programu Word, a wynikowy plik DOCX jest zapisywany w chmurze.

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

Teraz, aby zapisać wynikowy Word (DOCX) na dysku lokalnym, użyj powyższych linii kodu

doslownie do slowa

Podgląd konwersji Excela do Worda.

Możesz rozważyć pobranie przykładowego arkusza programu Excel użytego w powyższym przykładzie z myDocument.xlsx.

XLS do Worda za pomocą poleceń cURL

Konwersja XLS do Worda za pomocą poleceń cURL może być wygodną opcją dla programistów, którzy szukają zautomatyzowanego rozwiązania do konwersji plików. Ponieważ Aspose.Cells Cloud jest zbudowany na architekturze REST, możemy łatwo przeprowadzić konwersję Excel XLS do Word za pomocą polecenia cURL.

Teraz najpierw musimy wygenerować token dostępu JWT na podstawie poświadczeń naszego klienta:

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"

Teraz musimy wykonać następujące polecenie, aby przekonwertować dokument XLS na dokument Word. Po konwersji wynikowy plik jest zapisywany w chmurze:

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>"

Użyj następującego polecenia cURL, aby przeprowadzić konwersję programu Excel do programu Word i zapisać dane wyjściowe na dysku lokalnym:

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"

Uwagi końcowe

Podsumowując, konwersja Excela do Worda może być czasochłonnym i żmudnym procesem, ale dzięki odpowiednim narzędziom i technikom może być zautomatyzowana i znacznie wydajniejsza. Aspose.Cells Cloud SDK for .NET to jedno z takich narzędzi, które może uprościć ten proces i pomóc nam zaoszczędzić czas oraz zwiększyć produktywność. Wykorzystując ten potężny oparty na chmurze interfejs API, programiści mogą łatwo konwertować pliki XLS na dokumenty programu Word, zachowując przy tym całe formatowanie i układ. Niezależnie od tego, czy tworzysz raporty, podsumowania czy inne dokumenty, Aspose.Cells Cloud SDK dla .NET oferuje wygodne, niezawodne i ekonomiczne rozwiązanie dla wszystkich Twoich potrzeb związanych z konwersją Excela do Worda. Dzięki intuicyjnemu interfejsowi, kompleksowej dokumentacji i doskonałej wsparciu klienta, ten pakiet SDK jest najlepszym wyborem dla programistów, którzy chcą usprawnić przepływ pracy i zwiększyć produktywność.

Powiązane artykuły

Odwiedź poniższe linki, aby dowiedzieć się więcej o: