Aspose.Words Procesor tekstu dla .NET
Aspose.Words Word Processor dla .NET umożliwia programistom tworzenie, ładowanie, modyfikowanie i przechowywanie dokumentów programu Microsoft Word we wszystkich głównych formach, w tym DOC, DOCX, RTF, DOT, DOTM, DocM, FlatOPC i WordML. Zbudowany na potężnym silniku programu ASPOSE.Vords, ten wtyczka dostarcza kompleksowych możliwości przetwarzania dokumentu – obejmujących edycję, formatyzację, połączenie poczty, sprawozdawczość i konwersję – bez konieczności automatyzacji programu Word lub COM.
Instalacja i ustawienie
- Instalacja The Aspose.Words dla .NET Pakiet na nowo.
- Konfiguracja Licencjonowanie według zużycia w aplikacji Startup.
- Reference
Aspose.Words.dll
w Twoim projekcie.
Aby uzyskać szczegółowe instrukcje kompatybilności środowiska i ustawienia, zobacz Instalacja przewodnik .
Główne cechy
Tworzenie i ładowanie dokumentów
- Tworzenie niejasnych dokumentów Word lub ładowanie istniejących plików we wszystkich obsługiwanych formach.
- Automatycznie wykrywa format pliku na ładowaniu.
- Otwórz dokumenty dziedzictwa, pliki chronione hasłem i zastosować ustawienia ładowania dla kompatybilności.
Bogaty dom oparty na edycji
- Dostęp do pełnego modelu obiektu dokumentu (DOM): Sekcje, paragrafy, biegi, tabele, znaky książkowe, komentarze, pola i dostosowane XML.
- Wstawić, zaktualizować lub usunąć węzły programowo z gwarancją zgodności schematu.
Styl, formatowanie i tematy
- Zastosuj lub zdefiniuj ** ustępu, charakter i styl tabeli**.
- Zarządzanie tematami i listami dla konsekwentnego brandingu.
- Kontrola formatu inline: czcionki, kolory, przestrzeń i indenty.
Nazwy, stopy i ustawienia stron
- Wprowadź nagłówki / stopy, znaky wody i numerowanie strony.
- Dostosuj orientację strony, marginesy i ustawienia określone w sekcji.
Tabele, listy i obiekty
- Stwórz skomplikowane tabele z automatycznie ustawionymi / stałymi układami, granicami i odcieniem.
- Wstawiamy listy (numerowane, liczone i wielopoziomowe).
- Praca z płynnymi kształtami, pudełkami tekstowymi i obrazami z elastycznym pozycjonowaniem.
Mail Merge i sprawozdanie
- Wykonaj Mail Merge z zasobami zgodnymi z ADO.NET (DataTables, DataSets, obiekty dostosowane).
- Wsparcie dla obszarów fuzji, regionów zniszczonych i logiki warunkowej.
- Filtry w stylu LINQ dla dynamicznej generacji raportów.
Ochrona dokumentów i metadatu
- Stosować tryby ochrony (czytanie tylko, wypełnianie formularza, komentarze tylko).
- Zarządzaj wbudowanymi i dostosowywanymi właściwościami dokumentu (autor, tytuł, słowa kluczowe, etykiety).
Konwersja i eksport
- Zapisz dokumenty do DOCX, DOC, RTF, HTML, PDF, FlatOPC i więcej.
- Kontrola opcji wyjścia, takich jak kompresja, szyfrowanie i trybów zgodności.
- Wsparcie do konwersji batch dla scenariuszy o dużym objętości.
Przykład: edycja dokumentu Word w C#
using Aspose.Words;
// Load an existing DOCX
var doc = new Document("input.docx");
var builder = new DocumentBuilder(doc);
// Add new content
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Word Processor plugin.");
// Save as DOCX
doc.Save("output.docx");
Przykład: Wprowadź wykres
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert chart
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Quarterly Sales";
// Customize chart series
chart.Series.Clear();
chart.Series.Add("Series 1",
new[] { "Category 1", "Category 2", "Category 3" },
new[] { 2.7, 3.2, 0.8 });
// Save
doc.Save("ChartDemo.docx");
Przykład: Tworzenie znaku
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark");
builder.Write("Produced by Aspose.Words Processor plugin.");
builder.EndBookmark("Bookmark");
doc.Save("Bookmarked.docx");
Porady i najlepsze praktyki
- Użyj opartego na przepływie ładowania i oszczędności dla dużych dokumentów.
- Ponowne wykorzystanie ** stylów i tematów** w celu utrzymania spójnego brandingu.
- Dostępne do
Document
Szybkie zamknięcie obiektów (wrap inusing
) Dla efektywności pamięci. - Catch
UnsupportedFileFormatException
w przypadku nieprawidłowego zarządzania wejściami. - Przedformatowane szablony, aby zminimalizować post-przetwarzanie podczas korzystania z Mail Merge.
- Profil operacji dokumentów dla wydajności w tokach roboczych batch.
Często zadawane pytania
**Q: Jakie formaty mogę przetwarzać?**Odpowiedź: DOC, DOCX, RTF, DOT, Dotx, Docm, FlatOPcMacroEnabled i WordML.
**Q: Czy to wymaga programu Microsoft Word?**Odpowiedź: Nie, Aspose.Words działa niezależnie od programu Microsoft Word lub interop Office.
**Q: Czy mogę automatycznie połączyć pocztę w tłumie?**Odpowiedź: Tak, można połączyć tysiące rekordów przeciwko szablonom z minimalnym odciskem pamięci.
**Q: Czy formatowanie jest zachowane podczas przechowywania w różnych formach?**Odpowiedź: Tak, Aspose.Words utrzymuje wysoką lojalność podczas konwersji między Word, PDF, HTML i innymi obsługiwanymi formatami.