1. Produkty
  2.   Przetwarzanie tekstu
  3.   .NET
  4.   Aspose.Words for .NET

Aspose.Words for .NET

 
 

API C# .NET do przetwarzania dokumentów Microsoft Word

Zaawansowany interfejs API do przetwarzania dokumentów Word do tworzenia, modyfikowania, konwertowania i renderowania plików Word bez użycia programu Microsoft Word lub innego oprogramowania innych firm.

Aspose.Words dla .NET to zaawansowana biblioteka klas, która umożliwia programistom wykonywanie szerokiej gamy dokumentów zadania przetwarzania i manipulacji. Aspose.Words obsługuje kilka popularnych formatów plików, takich jak DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB i inne formaty. Dzięki Aspose.Words możesz generować, modyfikować, konwertować, renderować i drukować dokumenty bez korzystania z Microsoft Word® lub innego oprogramowania stron trzecich. Interfejsu API można używać do tworzenia aplikacji dla szerokiej gamy systemów operacyjnych, takich jak Windows, Linux i Mac OS, a także wielu innych.

Aspose.Words dla .NET umożliwia twórcom oprogramowania importowanie i eksportowanie dokumentów do ponad 35 obsługiwanych formatów plików. Możesz łatwo otwierać i konwertować dokumenty Word na DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB i wiele innych. Obsługuje konwersję dokumentów pomiędzy wszystkimi obsługiwanymi formatami, przy czym większość konwersji jest wykonywana z wysoką wiernością, która zapewnia minimalną utratę formatowania. Możliwa jest także konwersja całych dokumentów lub poszczególnych stron dokumentu.

Aspose.Words dla .NET jest bardzo łatwy w obsłudze, a biblioteka zawiera kilka zaawansowanych funkcji, takich jak generowanie dokumentów lub raportów od podstaw, tworzenie dokumentów przy użyciu szablonów, wstawianie nagłówków i stopek, dodawanie nowych akapitów, wstawianie list lub tabele, tekst, pola, dodawanie hiperłączy, wstawianie zakładek i obrazów, wstawianie kształtów i pól tekstowych, wstawianie znaków wodnych, wyodrębnianie obrazów, łączenie lub dzielenie dokumentów, kopiowanie fragmentów pomiędzy dokumentami, zabezpieczanie i usuwanie zabezpieczeń dokumentów, modyfikowanie właściwości dokumentów, wstawianie fragmentów HTML do dokumentu i wiele więcej.

Previous Next

Pierwsze kroki z Aspose.Words dla .NET

Zalecany sposób instalacji Aspose.Words dla .NET polega na użyciu NuGet. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.

Zainstaluj Aspose.Words dla .NET poprzez NuGet

NuGet\Install-Package Aspose.Words -Version 23.1.0 
Możesz go także pobrać bezpośrednio ze strony produktu Aspose.

Konwersja dokumentów Word na inne formaty plików

Biblioteka Aspose.Words dla .NET zawiera potężny konwerter, który pomaga programistom w konwertowaniu dokumentów programu Word z jednego formatu na inny format w ich własnych aplikacjach .NET. Biblioteka zawiera obsługę konwersji do i z wielu popularnych formatów plików. Oto najpopularniejsze kombinacje konwersji obsługiwane przez bibliotekę, konwersja Worda (Doc, Docx) do formatu PDF i odwrotnie, konwersja dokumentu Word i PDF na obraz, eksport dokumentu do Markdown, konwersja HTML do PDF, konwersja PDF do EPUB, konwersja Word do HTML, Konwertuj Mobi na EPUB, Konwertuj RTF na PDF, Konwertuj ODT na PDF, Konwertuj DOCX na DOC, Konwertuj HTML na Word i wiele innych. Poniższy przykład pokazuje możliwości interfejsu API. Za pomocą zaledwie dwóch linii kodu C# można przekonwertować różne formaty plików dokumentów.

Konwertuj dokument PDF na DOCX poprzez .NET API

 
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");

Convert Word DOCX to HTML via C# .NET API

// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");

// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);

Korzystaj z korespondencji seryjnej i raportowania za pośrednictwem interfejsu API .NET

Korespondencja seryjna to popularna funkcja umożliwiająca programistom scalanie danych ze źródła danych z dokumentem szablonu programu Word. Można go używać do szybkiego i łatwego tworzenia dokumentów, takich jak listy, etykiety, koperty itp. Aspose.Words dla .NET zawiera pełną obsługę generowania dokumentów na podstawie szablonów z polami korespondencji seryjnej. Biblioteka umożliwia użytkownikom tworzenie jeszcze bardziej złożonych dokumentów, takich jak raporty, katalogi, inwentarze i faktury, przy użyciu standardowej techniki korespondencji seryjnej. Biblioteka upraszcza proces tworzenia dokumentu przy użyciu szablonu korespondencji seryjnej. Szablon korespondencji seryjnej można utworzyć na kilka sposobów. Biblioteka obsługuje różne źródła danych do korespondencji seryjnej, takie jak DataTable, DataView, DataSet, IDataReader, tablica wartości obsługiwana przez ADO .NET i tak dalej.

Praca z wykresami w plikach Word za pośrednictwem interfejsu API .NET

Wykres to graficzna reprezentacja danych, której można używać do graficznego przekazywania informacji. Aspose.Words dla .NET zawiera obsługę tworzenia wykresów OOXML od podstaw, a także modyfikuje istniejące wykresy w aplikacjach .NET. Biblioteka zawiera różne typy wykresów, takie jak wykres słupkowy, wykres liniowy, wykres kołowy, wykres warstwowy, wykres kolumnowy, wykres punktowy, wykres powierzchniowy, wykres giełdowy, wykres radarowy i tak dalej. Biblioteka obsługuje pracę z etykietą danych wykresu w ramach kolekcji Single ChartSeries oraz Chart Series. Biblioteki obsługują numer formatu etykiety danych wykresu, ustawiają właściwości osi wykresu, numer formatu wartości osi i tak dalej.

Jak wstawić wykres punktowy poprzez API C#

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;

// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });

dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);

Zarządzaj obrazami w dokumentach programu Word za pośrednictwem interfejsu API języka C# .NET

Biblioteka Aspose.Words dla .NET umożliwia twórcom oprogramowania dodawanie i zarządzanie różnego rodzaju obrazami w dokumentach Word. Biblioteka obsługuje wstawianie obrazów z adresu URL, ze strumienia, przy użyciu obiektu obrazu, z tablicy bajtów, wstawiane lub pływające w określonej pozycji, w skali procentowej lub w niestandardowym rozmiarze i tak dalej. Biblioteka obsługuje także wyodrębnianie obrazów z dokumentów programu Word. Możliwe jest także wstawianie kodów kreskowych na stronę dokumentu oraz modyfikowanie właściwości kodów kreskowych. Możesz także dostosować rozmiar obrazu, przyciąć obraz i zapisać obrazy w formacie WMF.

Wstaw kod kreskowy na każdej stronie dokumentu za pośrednictwem interfejsu API .NET


// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);

for (int i = 1; i < numPages; i++)
{
    // Clone the first section and add it into the end of the document.
    Section cloneSection = (Section)doc.FirstSection.Clone(false);
    cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
    doc.AppendChild(cloneSection);

    // Insert the barcode and other information into the footer of the section.
    InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}

dataDir  = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);

 Polski