סעיף API ליצירת מסמכים
Open Source .NET Library כדי ליצור, לערוך, לחפש או לנהל בהתאמה אישית Headers/Footers בקובצי Microsoft Word.
Word היא ספריית קוד פתוח עצמאית המאפשרת למתכנתים לפתח יישומים משלהם לניהול מסמכי Word. היא כללה תמיכה מלאה ביצירה, הטעינה, שינוי ושמירת מסמכי Microsoft Word במסגרת .NET מבלי לדרוש יישומי פנים של Microsoft Office.
ספריית Word קל מאוד לטפל וניתן לשלב לתוך WinForms, WP, SP.NET. כולל תמיכה מלאה בתכונות חשובות שונות הפותחות וקריאת מסמכי Word קיימים, הוספת כותרות וכותרות ל-DOCX, הוספת טקסט ל-DOCX מסמכים, הטמעת סימן מים ל-DOCX עמודים, הוספת טקסט ל-DOCX מסמכים המוגנים.
להתחיל עם מילה
קודם כל, אתה צריך להתקין .NET מסגרת 4.0 ו Visual Studio 2010 או מאוחר יותר, על מנת להשתמש Word בצורה חלקה.
הדרך המומלצת להתקין היא באמצעות GitHub
ספריית מילים GitHub
https://github.com/iditectweb/word.git
.NET API כדי ליצור ולשנות מסמכי Word
ספריית Word מעניקה למתכנתים את הכוח ליצור ולשנות מסמכי Word בתוך יישומי .NET משלהם. לאחר המסמך החדש נוצר מפתחים יכולים להוסיף טבלאות, תמונות וטקסט עם רק כמה שורות קוד. ניתן גם להוסיף מסמך אחד למסמכים אחרים או להוסיף תוכן ממסמכים אחרים בקלות.
יצירת קובץ מילים חדש באמצעות .NET API
WordDocument document = new WordDocument();
Paragraph para = document.Sections.AddSection().Blocks.AddParagraph();
//add content below
חיפוש והחלפה של טקסט ב- Word קבצים באמצעות C
החיפוש משחק תפקיד מרכזי בכל ביצועי האפליקציה ומאפשר למשתמשים למצוא דברים מהר יותר. ספריית קוד פתוח Word מאפשרת למתכנתים לחפש ולגלות את טקסט היעד במסמך Microsoft Word, ולהדגיש את הטקסט המתקבל בקובץ Docx בקלות. אתה יכול להתאים את הפורמט מודגש כגון צבע, פורמט גופן, כותרת, מודגש וכו '. ניתן גם לחפש ולהחליף טקסט במסמכי מילים.
כיצד לחפש גבוה טקסט ב Docx מסמכים va C ?
WordFile wordFile = new WordFile();
WordDocument document = wordFile.Import(File.ReadAllBytes("Sample.docx"));
WordDocumentBuilder builder = new WordDocumentBuilder(document);
//Apply new highlight style
Action action = new Action((state) =>
{
state.HighlightColor = Colors.Yellow;
});
//Highlight all the "Page" text in the document
builder.ReplaceStyling("Page", true, true, action);
File.WriteAllBytes("HighlightText.docx", wordFile.Export(document));
הוסף מנהיגות ורגל קבצים באמצעות C API
ספריית קוד פתוח Word מאפשרת למתכנתים להוסיף כותרות וכותרות בתוך מסמכי Microsoft Word עם רק כמה שורות קוד. הספרייה תומכת בדרכים רבות להחדרת כותרות וכותרות כף רגל כגון הוספת כותרת טקסט פשוטה / רגל, הוספת דפים אפילו / קוד, הוספת טקסט וכותרת תמונה / רגל, הוספת כותרות / רגל.
הוספת מנהיגים וציוד Word באמצעות C API
WordFile wordFile = new WordFile();
WordDocument document = wordFile.Import(File.ReadAllBytes("Sample.docx"));
//Add header at the left
Header header = document.Sections[0].Headers.Add();
Paragraph paragraphHeader = header.Blocks.AddParagraph();
paragraphHeader.TextAlignment = Styles.Alignment.Left;
paragraphHeader.Inlines.AddText("simple header");
//Add footer at the right
Footer footer = document.Sections[0].Footers.Add();
Paragraph paragraphFooter = footer.Blocks.AddParagraph();
paragraphFooter.TextAlignment = Styles.Alignment.Right;
paragraphFooter.Inlines.AddText("simple footer");
File.WriteAllBytes("SimpleHeaderFooter.docx", wordFile.Export(document));
הוספת טקסט למסמך Word באמצעות C API
ספריית Word קלה לשימוש סיפקה תכונה שימושית להכניס טקסט לתוך M Word Docx מסמכים עם רק כמה שורות קוד. זה מאפשר למפתחים להתאים אישית גודל טקסט, סגנון גופן, משקל גופן וצבע טקסט. אתה יכול גם לנהל את הסגנון של הפסקה שלך על ידי הגדרת יישור טקסט, גובה קו, אינטרנט ראשון, גבולות ועוד.
הוספת טקסט למסמך Word באמצעות C API
WordDocument document = new WordDocument();
WordDocumentBuilder builder = new WordDocumentBuilder(document);
//Set global style for text and paragraph
builder.CharacterState.FontFamily = new ThemableFontFamily("Arial");
builder.CharacterState.FontSize = 16;
builder.ParagraphState.LineSpacing = 1.2;
builder.ParagraphState.FirstLineIndent = 40;
//Insert text using builder directly
builder.InsertText("Nomal text. ");
//Insert one line with text, it will add line break automatically
builder.InsertLine("Nomal line with auto line break. ");
//So the text below will be added in a second paragraph
builder.InsertText("Nomal text. ");
//Insert text using TextInline object
TextInline textInline = new TextInline(document);
textInline.Text = "This text content is using TextInline object. ";
textInline.FontSize = 20;
builder.InsertInline(textInline);