![](https://products-qa.fileformat.com/he/word-processing/net/aspose-words-for-net/header-image.png)
Aspose.Words for .NET
C# .NET API לעיבוד מסמכי Microsoft Word
API מתקדם לעיבוד מסמכי Word ליצירה, שינוי, המרה ועיבוד של קובצי Word ללא שימוש ב-Microsoft Word או בתוכנת צד שלישי אחרת.
Aspose.Words for .NET היא ספריית כיתה מתקדמת המאפשרת למפתחי תוכנה לבצע מגוון רחב של מסמכים משימות עיבוד ומניפולציה. Aspose.Words תומך במספר פורמטי קבצים פופולריים כגון DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB ופורמטים אחרים. עם Aspose.Words אתה יכול ליצור, לשנות, להמיר, לעבד ולהדפיס מסמכים ללא שימוש ב-Microsoft Word® או תוכנת צד שלישי אחרת. ה-API יכול לשמש לפיתוח יישומי תוכנה עבור מגוון רחב של מערכות הפעלה, כגון Windows, Linux ו-Mac OS ועוד שונות אחרות.
ה-Aspose.Words for .NET מאפשר למפתחי תוכנה לייבא ולייצא את המסמכים שלהם ליותר מ-35 פורמטי קבצים נתמכים. אתה יכול בקלות לפתוח ולהמיר מסמכי Word ל-DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB ועוד רבים. הוא תומך בהמרת מסמכים בין כל הפורמטים הנתמכים שלו כאשר רוב ההמרה מבוצעת בנאמנות גבוהה המבטיחה אובדן עיצוב מינימלי. אפשר גם להמיר מסמכים שלמים או עמודים מסוימים של מסמך.
Aspose.Words עבור .NET קל מאוד לטיפול ויש מספר תכונות מתקדמות של חלקי הספרייה כגון יצירת מסמכים או דוחות מאפס, יצירת מסמכים באמצעות תבניות, הוספת כותרות עליונות ותחתונות, הוספת פסקאות חדשות, הוספת רשימות או טבלאות, טקסט, שדות, הוספת היפר-קישורים, הוספת סימניות ותמונות, הוספת צורות ותיבות טקסט, הוספת סימני מים, חילוץ תמונות, הצטרפות או פיצול מסמכים, העתקת קטעים בין מסמכים, הגנה וביטול הגנה על מסמכים, שינוי מאפייני מסמך, הוספת שברי HTML למסמך ועוד רבים.
תחילת העבודה עם Aspose.Words עבור .NET
הדרך המומלצת להתקנת Aspose.Words עבור .NET היא באמצעות NuGet. אנא השתמש בפקודה הבאה להתקנה חלקה.
התקן את Aspose.Words עבור NET דרך NuGet
NuGet\Install-Package Aspose.Words -Version 23.1.0
אתה יכול גם להוריד אותו ישירות מדף המוצר של Aspose.המרת מסמכי Word לפורמטים אחרים של קבצים
ספריית Aspose.Words עבור NET כללה ממיר רב עוצמה המסייע למפתחים להמיר מסמכי Word מפורמט אחד לפורמט אחר בתוך יישומי NET משלהם. הספרייה כללה תמיכה בהמרה לפורמטי קבצים פופולריים רבים וממנו. להלן שילובי ההמרות הפופולריים ביותר הנתמכים על ידי הספרייה, המרת Word (Doc, Docx) ל-PDF ולהיפך, המרת מסמך Word ו-PDF לתמונה, ייצוא מסמך ל-Markdown, המרת HTML ל-PDF, המרת PDF ל-EPUB, המרת Word ל-HTML, המרת Mobi ל-EPUB, המרת RTF ל-PDF, המרת ODT ל-PDF, המרת DOCX ל-DOC, המרת HTML ל-Word ועוד רבים. הדוגמה הבאה מציגה את כוחו של ה-API, עם שתי שורות בלבד של קוד C# תוכל להמיר פורמטים שונים של קבצים של מסמכים.
המר מסמך PDF ל-DOCX באמצעות .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);
השתמש במיזוג דואר ובדיווח באמצעות .NET API
מיזוג דואר הוא תכונה פופולרית המאפשרת למפתחים למזג נתונים ממקור נתונים למסמך תבנית Word. ניתן להשתמש בו כדי ליצור במהירות ובקלות מסמכים כגון מכתבים, תוויות ומעטפות וכו'. Aspose.Words עבור .NET כללה תמיכה מלאה להפקת מסמכים מתבניות עם שדות מיזוג דואר. הספרייה מאפשרת למשתמשים ליצור מסמכים מורכבים עוד יותר כגון דוחות, קטלוגים, מלאי וחשבוניות באמצעות טכניקת מיזוג הדואר הסטנדרטית. הספרייה מפשטת את תהליך יצירת המסמך באמצעות תבנית מיזוג הדואר. אתה יכול להשתמש במספר דרכים ליצירת תבנית מיזוג דואר. הספרייה תומכת במקורות נתונים שונים למיזוג דואר כגון DataTable, DataView, DataSet, IDataReader, מערך ערכים הנתמך על ידי ADO .NET וכן הלאה.
עבודה עם תרשימים בקובצי Word באמצעות .NET API
תרשים הוא ייצוג גרפי של נתונים שניתן להשתמש בו כדי להעביר מידע בצורה גרפית. Aspose.Words עבור .NET כללה תמיכה ביצירת תרשימים של OOXML מההתחלה וכן משנה תרשימים קיימים בתוך יישומי NET. הספרייה כללה סוגים שונים של תרשימים כגון תרשים עמודות, תרשים קו, תרשים עוגה, תרשים שטח, תרשים עמודות, תרשים פיזור, תרשים משטח, תרשים מניה, תרשים מכ"ם וכן הלאה. הספרייה תומכת בעבודה עם תווית נתוני תרשים של סדרת תרשימים בודדת כמו גם אוסף סדרת תרשימים. הספריות כללו תמיכה במספר פורמט של תווית נתוני תרשים, הגדרת מאפייני ציר תרשים, ערך מספר פורמט של ציר וכן הלאה.
כיצד להוסיף תרשים פיזור באמצעות C# API
// 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);
נהל תמונות במסמכי Word באמצעות C# .NET API
ספריית Aspose.Words for .NET מאפשרת למפתחי תוכנה להוסיף ולנהל סוגים שונים של תמונות בתוך מסמכי ה-Word שלהם. הספרייה תומכת בהכנסת תמונות מכתובת URL, מזרם, שימוש באובייקט תמונה, ממערך בתים, Inline או צף במיקום מסוים, קנה מידה של אחוזים או גודל מותאם אישית וכן הלאה. הספרייה תומכת גם בחילוץ תמונות ממסמכי Word. אפשר גם להכניס ברקודים לעמוד מסמך ולשנות מאפיינים של ברקודים. אתה יכול גם להתאים אישית את גודל התמונה, לחתוך תמונה ולשמור תמונות כ-WMF.
הכנס ברקוד בכל דף מסמך באמצעות .NET API
// 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);