1. Home
  2.   Open xml sdk
  3.   Openize.OpenXML-SDK for .NET

Openize.OpenXML-SDK for .NET

 
 

Obsługuj dokumenty Office w aplikacjach C# .NET

Twórz, otwieraj i edytuj zawartość dokumentów Microsoft Office, takich jak Word, Excel i PowerPoint, za pomocą zaledwie kilku linii kodu.

Openize.OpenXML-SDK for .NET to przyjazny i łatwy w użyciu otwartoźródłowy zestaw SDK .NET, który umożliwia bezproblemowe tworzenie i edytowanie dokumentów Microsoft Office. Dzięki intuicyjnej bibliotece C# można generować i edytować dokumenty Word, Excel oraz PowerPoint przy minimalnej ilości kodu.

To lekkie rozwiązanie można zainstalować bez żadnych problemów, oferując szeroki wachlarz funkcji dostosowanych do różnych potrzeb związanych z dokumentami. Openize.OpenXML-SDK wykorzystuje moc OpenXML SDK – technologii wspieranej przez Microsoft. Działa jako wygodna nakładka, która ułatwia korzystanie z zaawansowanych funkcji.

Ta otwartoźródłowa biblioteka .NET została zaprojektowana z myślą o programistach, oferując możliwość rozbudowy funkcjonalności przy użyciu OpenXML SDK. Obsługa Openize.OpenXML-SDK for .NET jest intuicyjna, dzięki czemu programiści mogą z łatwością dodawać nowe akapity, formatować tekst, wstawiać i zmieniać rozmiary obrazów, wyodrębniać obrazy, modyfikować właściwości dokumentów i wiele więcej.

Odwiedź nasze repozytorium GitHub, aby wnieść swój wkład, zgłosić sugestie i pomóc rozwijać ten otwartoźródłowy SDK: https://github.com/openize-com/openize-open-xml-sdk-net

Previous Next

Rozpoczęcie pracy z Openize.OpenXML-SDK dla .NET

Zalecanym sposobem instalacji Openize.OpenXML-SDK dla .NET jest użycie NuGet. Aby przeprowadzić instalację bez problemów, użyj następującego polecenia.

Instalacja Openize.OpenXML-SDK dla .NET za pomocą NuGet

NuGet\Install-Package Openize.OpenXML-SDK 
Możesz także pobrać go bezpośrednio z GitHub.

Tworzenie dokumentu Word w sposób programowy

Poniższy fragment kodu przedstawia sposób programowego utworzenia dokumentu Word.

Tworzenie dokumentu Word za pomocą .NET SDK

 
// Create an instance of the Document class.
Document doc = new Document();

// Invoke the Save method to save the Word document onto the disk.
doc.Save("/Docs.docx");

Dodawanie tekstu do dokumentu Word

Poniższy fragment kodu dodaje tekst do dokumentu w sposób programowy.

Dodawanie akapitu do dokumentu Word za pomocą .NET SDK


// Create an instance of the Document class.
using (Document doc = new Document())
{
    //Initialize the constructor with the Document class object.
    Body body = new Body(doc);
    // Instantiate an instance of the Paragraph class.
    Paragraph para1 = new Paragraph();
    // Set the text of the paragraph.
    para1.AddRun(new Run { Text = "This is a Paragraph." });
    // Invoke AppendChild method of the body class to add a paragraph to the document.
    body.AppendChild(para1);
    // Call the Save method to save the Word document onto the disk.
    doc.Save("/Docs.docx"); 
}

Tworzenie pustego arkusza kalkulacyjnego Excel w sposób programowy

Poniższy fragment kodu przedstawia, jak utworzyć i zapisać nowy arkusz kalkulacyjny Microsoft Excel w C# z użyciem biblioteki FileFormat.Cells.

  • Kod rozpoczyna się od zaimportowania biblioteki FileFormat.Cells, która umożliwia manipulację arkuszami kalkulacyjnymi Excel.
  • W przestrzeni nazw Example zdefiniowana jest klasa Program.
  • Metoda Main służy jako punkt wejścia programu i może przyjmować argumenty wiersza poleceń (string[] args).
  • Tworzona jest instancja klasy Workbook przy użyciu `Workbook workbook = new Workbook();`.
  • Metoda Save jest wywoływana na instancji workbook, aby zapisać plik jako "Spreadsheet.xlsx" w katalogu głównym `/`.

Skopiuj poniższy fragment kodu do swojego pliku głównego i uruchom program.

Tworzenie pustego skoroszytu/arkusza kalkulacyjnego w C#

 
using System;
using Openize.Cells;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Workbook class.
            var workbook = new Openize.Cells.Workbook();

            // Call the Save method to save the MS Excel Spreadsheet/Workbook onto the disk.
            workbook.Save("Z:\\Downloads\\Spreadsheet.xlsx");
            
            Console.WriteLine("Excel spreadsheet created successfully.");
        }
    }
}

Programowe wstawianie wierszy do arkusza Excel w określonym miejscu

Ten przykład w C# pokazuje, jak programowo wstawiać wiersze do arkusza Excel w określonym indeksie wiersza przy użyciu biblioteki Openize.Cells.

Skopiuj i wklej poniższy kod do swojego pliku głównego i uruchom program.

Wstawianie wierszy do arkusza Excel w C#

 
using System;
using Openize.Cells;

class Program
{
    static void Main(string[] args)
    {
        string filePath = "Z:\\Downloads\\test_spreadsheet.xlsx";

        // Load the workbook from the specified file path
        using (var wb = new Openize.Cells.Workbook(filePath))
        {
            // Access the first worksheet in the workbook
            var firstSheet = wb.Worksheets[0];

            // Define the starting row index and the number of rows to insert
            uint startRowIndex = 5;
            uint numberOfRows = 3;

            // Insert the rows into the worksheet
            firstSheet.InsertRows(startRowIndex, numberOfRows);

            // Get the total row count after insertion
            int rowsCount = firstSheet.GetRowCount();

            // Output the updated row count to the console
            Console.WriteLine("Rows Count=" + rowsCount);

            // Save the workbook to reflect the changes made
            wb.Save(filePath);

            Console.WriteLine("Rows inserted and workbook saved successfully.");
        }
    }
}

Programowe tworzenie prezentacji PowerPoint

Poniższy fragment kodu przedstawia sposób programowego tworzenia prezentacji PowerPoint.

Tworzenie prezentacji PowerPoint za pomocą .NET API

 
// Create an object of the Presentation class.
 Presentation presentation = Presentation.Create("presentation.pptx");

//Perform necessary operations.
//...

// Call the Save method to save the PowerPoint file onto the disk.
presentation.Save();

Wstawianie tekstu do prezentacji w sposób programowy

Poniższy fragment kodu pokazuje, jak programowo dodać tekst do prezentacji PowerPoint.

Wstawianie tekstu do prezentacji za pomocą .NET API

 

// Create a new PowerPoint presentation at the specified file path
Presentation presentation = Presentation.Create("D:\\AsposeSampleResults\\test2.pptx");

// Create a text shape for the title and set its properties
TextShape shape = new TextShape();
shape.Text = "Title: Here is my first title From FF";
shape.TextColor = "980078";
shape.FontFamily = "Baguet Script";

// Create the slide and add the text shape to it
Slide slide = new Slide();
slide.AddTextShapes(shape);

// Append the slide to the presentation
presentation.AppendSlide(slide);

// Save the modified presentation
presentation.Save();


Więcej przykładów kodu i zasobów

Odkryj więcej szczegółowych przykładów kodu na stronie Openize Gists.

 Polish