Hebrew
 Hebrew

עורך Word, Excel, PowerPoint ו-PDF עבור .NET ו-Java

השתמש בעורך HTML לבחירתך לעריכת PDF, DOCX, XLSX, PPTX, ODT, XPS, TXT, RTF, HTML וסוגי קבצים רבים אחרים ב-.NET ו-Java על ידי בניית אפליקציות עריכת מסמכים עשירות בתכונות.

נסה את ממשקי ה-API שלנו בחינםקבל רישיון זמני

פלטפורמת ממשקי API עצמאיים לעריכת PDF, מסמכי Word, גיליונות אלקטרוניים, מצגות וקובצי נתונים אחרים

עריכת מסמכים בהקשר של שינוי הקבצים הדיגיטליים שלך מתייחסת לתהליך של שינוי הטקסט, התמונות או אלמנטים אחרים במסמך. ניתן להשתמש בעריכה דיגיטלית של קבצי נתונים כדי לשפר את דיוק ובהירות התוכן, להוסיף תיקונים לתוכן הקיים, להקל על הקריאה של המסמך ועוד ועוד. עם השימוש ההולך וגובר בסוגים שונים של מסמכים דיגיטליים, הצורך בעריכתם אלקטרונית הולך וגובר.

היכולת לערוך מסמכים דיגיטליים אלקטרונית הפכה למיומנות חיונית לכל מי שעובד עם מסמכים. לדעת כיצד לערוך PDF, Microsoft Office וקבצי נתונים אחרים במהירות ובדייקנות יכולה לחסוך זמן רב. למטרה זו, תוכל להשתמש בממשקי API של GroupDocs.Editor התומכים בעריכת מערך של פורמטים פופולריים של קבצי נתונים כגון PDF, Word, Excel, PowerPoint, OpenDocument, RTF, טקסט, HTML, eBooks ועוד רבים בפלטפורמות .NET ו-Java. .

מתחילים

כדי להתחיל לערוך את המסמכים שלך ב-.NET או Java, תחילה יהיה עליך להתקין את הגרסה הנדרשת של GroupDocs.Editor. אנא עיין בהוראות המשותפות בסעיפים הבאים להגדרה נכונה של GroupDocs.Editor עבור .NET או Java.

GroupDocs.Editor להתקנת NET

אנא אל תהסס להוריד את קובצי ה-DLL או ה-MSI מתקין מקטע ההורדות, או להשתמש בNuGet כדי להתקין את ה-API. אתה יכול גם להשתמש במסוף מנהל החבילות:

PM> Install-Package GroupDocs.Editor 

לעזרה נוספת בהתקנה, אל תהסס לעיין במדריך זה.

GroupDocs.Editor להתקנת Java

עבור גרסת Java, אתה יכול להוריד את קובץ JAR מקטע ההורדות או להוסיף את התצורות הבאות עבור המאגר ו תלות ביישומי Java שלך (מבוססים על מייבן):

<repository>
<id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name> 
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
            <artifactId>groupdocs-editor</artifactId>
        <version>20.11</version> 
</dependency>

אנא עיין במדריך ההתקנה הזה אם אתה זקוק למידע נוסף.

השתמש במקרים לעריכת PDF וקבצי נתונים אחרים

כעת, לאחר שסיימת להגדיר את גרסת ה-API הנכונה, הבה נבדוק כמה מהתרחישים הנפוצים לעריכת מסמכים מרובי פורמטים.

השתמש במקרים לעריכת PDF וקבצי נתונים אחרים

למד לערוך מסמכי PDF באפליקציות NET

פורמט PDF הוא סוג קובץ פופולרי המשמש למסמכים, דוחות ותוכן דיגיטלי אחר. זה ראשי תיבות של Portable Document Format ונמצא בשימוש נרחב בשל יכולתו להפיק מסמכים באיכות גבוהה שקל לשתף. הוא נבדל משאר הפורמטים הפופולריים של קבצי נתונים מכיוון שהוא מציע פריסה קבועה והוא שומר על אותו עיצוב ופריסה ללא קשר למכשיר ולמערכת ההפעלה שאתה קורא או צופה בו.

אבל מה אם אתה צריך לבצע שינויים במסמך PDF? עריכת קובצי PDF יכולה להיות תהליך מסובך, אבל זה לא חייב להיות זה אם אתה משתמש ב-GroupDocs.Editor עבור .NET API. ממשק API זה מאפשר לך לערוך קבצי PDF באמצעות עורך WYSIWYG כמו כל מסמך אחר. נכון לעכשיו, עריכת PDF נתמכת רק בגרסת .NET של GroupDocs.Editor API ולא בגרסת Java.

למד לערוך מסמכי PDF באפליקציות NET

עריכת מסמכי PDF ב-.NET

אנא השתמש בקוד הבא עבור טעינה, עריכה ולאחר מכן שמירת קובץ PDF ב-.NET:

  //1. Simple preparations of input data
const string filename = "sample.pdf";
const string password = "password"; 
string inputPath = System.IO.Path.Combine(Common.TestHelper.PdfFolder, filename);
//2. Create a load options class with password
GroupDocs.Editor.Options.PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.Password = password;
//3. Create edit options and tune/adjust if necessary
GroupDocs.Editor.Options.PdfEditOptions editOptions = new PdfEditOptions();
editOptions.EnablePagination = true; //Enable pagination for per-page processing in WYSIWYG-editor
editOptions.Pages = PageRange.FromStartPageTillEnd(3); //Edit not all pages, but starting from 3rd and till the end
//4. Create an Editor instance, load a document
GroupDocs.Editor.Editor editor = new Editor(inputPath, delegate () { return loadOptions; });
//5. Edit a document and generate EditableDocument
GroupDocs.Editor.EditableDocument originalDoc = editor.Edit(editOptions);
//6. Generate HTML/CSS, send it to WYSIWYG, edit there, and obtain edited version
string originalContent = originalDoc.GetEmbeddedHtml();
string editedContent = originalContent.Replace(".NET Framework", "I love Java!!!");
//7. Generate EditableDocument from edited content
EditableDocument editedDoc = EditableDocument.FromMarkup(editedContent, null);
//8. Create and adjust save options
GroupDocs.Editor.Options.PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Compliance = PdfCompliance.Pdf20;
//9. Save to a file or a stream
string outputPath = System.IO.Path.Combine(Common.TestHelper.OutputFolder, filename);
editor.Save(editedDoc, outputPath, saveOptions);
//10. Don't forget to dispose all resources
originalDoc.Dispose();
editedDoc.Dispose();
editor.Dispose(); 

כיצד לערוך מסמכי עיבוד תמלילים, גיליונות אלקטרוניים ומצגות ב-.NET ו-Java?

Microsoft Word, Excel ו-PowerPoint הם פורמטים בשימוש נרחב ליצירת מסמכים, גיליונות אלקטרוניים ומצגות בהתאמה. הם משמשים כפורמטים הסטנדרטיים ברוב העסקים והארגונים ומהווים כלים חיוניים לכל מי שמחפש לארגן, לנתח ולהציג נתונים בצורה יעילה.

האם אתה מעוניין לערוך באופן פרוגרמטי כל אחד מפורמטי המסמכים הללו ב-.NET או Java? אם כן, אתה יכול להשתמש בממשקי API של GroupDocs.Editor ולערוך מסמכי Microsoft Word, Excel ו-PowerPoint ואפילו לא תצטרך להתקין את Microsoft Office במערכת שלך כדי לעשות זאת.

כיצד לערוך מסמכי עיבוד תמלילים, גיליונות אלקטרוניים ומצגות ב-.NET ו-Java?

עריכת מסמכי Word באפליקציות NET

כדי לערוך מסמכי Word (DOCX) ב-.NET, אנא השתמש בקוד זה:

    using (FileStream fs = File.OpenRead("filepath/document.docx"))
{   
    // Load Document
    Options.WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
    loadOptions.Password = "password-if-any";
    // Edit Document
    using (Editor editor = new Editor(delegate { return fs; }, delegate { return loadOptions; }))
    {
        Options.WordProcessingEditOptions editOptions = new WordProcessingEditOptions();
        editOptions.FontExtraction = FontExtractionOptions.ExtractEmbeddedWithoutSystem;
        editOptions.EnableLanguageInformation = true;
        editOptions.EnablePagination = true;
        using (EditableDocument beforeEdit = editor.Edit(editOptions))
        {
            string originalContent = beforeEdit.GetContent();
            List allResources = beforeEdit.AllResources;
            string editedContent = originalContent.Replace("document", "edited document");
            // Save Document
            using (EditableDocument afterEdit = EditableDocument.FromMarkup(editedContent, allResources))
            {
                WordProcessingFormats docxFormat = WordProcessingFormats.Docx;
                Options.WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(docxFormat);
                saveOptions.EnablePagination = true;
                saveOptions.Locale = System.Globalization.CultureInfo.GetCultureInfo("en-US");
                saveOptions.OptimizeMemoryUsage = true;
                saveOptions.Password = "password";
                saveOptions.Protection = new WordProcessingProtection(WordProcessingProtectionType.ReadOnly, "write_password");
                using (FileStream outputStream = File.Create("filepath/editedDocument.docx"))
                {
                    editor.Save(afterEdit, outputStream, saveOptions);
                }
            }
        }
    }
} 

שנה קבצי Microsoft Word ב-Java

לעריכת מסמכי Word ב-Java, אנא השתמש בבקוד הבא:

    // Edit the Word DOC/DOCX documents in Java
Options.WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("password-if-any");
Editor editor = new Editor("path/document.docx", loadOptions);
EditableDocument defaultWordProcessingDoc = editor.edit();
// Either edit using any WYSIWYG editor or edit programmatically
String allEmbeddedInsideString = defaultWordProcessingDoc.getEmbeddedHtml();
String allEmbeddedInsideStringEdited = allEmbeddedInsideString.replace("document", "edited document");
// Save the edited document
EditableDocument editedDoc = EditableDocument.fromMarkup(allEmbeddedInsideStringEdited, null);
WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
editor.save(editedDoc, "path/edited-document.docx", saveOptions); 

עריכת גיליונות אלקטרוניים של Excel ב-.NET

אתה יכול לערוך מסמכי Excel ב-.NET באמצעות קוד C# הבא:

Options.SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
loadOptions.Password = "password";
// Load the Spreadsheet
Editor editor = new Editor("path/spreadsheet.xlsx", delegate { return loadOptions; });
// Get 1st tab of the Spreadsheet
SpreadsheetEditOptions sheetTab1EditOptions = new SpreadsheetEditOptions();
sheetTab1EditOptions.WorksheetIndex = 0; // first worksheet
// Obtain HTML markup from some EditableDocument instance
EditableDocument firstTab = editor.Edit(sheetTab1EditOptions);
string bodyContent = firstTab.GetBodyContent(); // HTML markup from inside the HTML -> BODY element
string allContent = firstTab.GetContent();      // Full HTML markup of all document, with HTML -> HEAD header and all its content
List onlyImages = firstTab.Images;
List allResourcesTogether = firstTab.AllResources;
string editedContent = allContent.Replace("Company Name", "New Company Name");
EditableDocument afterEdit = EditableDocument.FromMarkup(editedContent, allResourcesTogether);
// Create save options
SpreadsheetFormats xlsxFormat = SpreadsheetFormats.Xlsx;
Options.SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
// Set new opening password
saveOptions.Password = "newPassword";
saveOptions.WorksheetProtection = new WorksheetProtection(WorksheetProtectionType.All, "WriteProtectionPassword");
// Create output stream
using (FileStream outputStream = File.Create("path/editedSpreadsheet.xlsx"))
{
    editor.Save(afterEdit, outputStream, saveOptions);
} 

ערוך מסמכי Microsoft Excel ב-Java

כדי לערוך גליונות אלקטרוניים של Excel ב-Java, אתה יכול להשתמש בקטע קוד זה:

// Edit the Excel XLS/XLSX documents in Java
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
loadOptions.setPassword("password-if-any");
// Loading Spreadsheet
Editor editor = new Editor("path/sample_sheet.xlsx", loadOptions);
// Edit 1st tab of the Spreadsheet
SpreadsheetEditOptions editOptions = new SpreadsheetEditOptions();
editOptions.setWorksheetIndex(0); // index is 0-based, so this is 1st tab
EditableDocument firstTab = editor.edit(editOptions);
String bodyContent = firstTab.getBodyContent();
String allContent = firstTab.getContent();
List onlyImages = firstTab.getImages();
List allResourcesTogether = firstTab.getAllResources();
String editedSheetContent = allContent.replace("Old Company Name","New Company Name");
EditableDocument editedDoc = EditableDocument.fromMarkup(editedSheetContent, null);
SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
saveOptions.setPassword("new-password");
editor.save(editedDoc, "path/edited_spreadsheet.xlsx", saveOptions);
firstTab.dispose();
editor.dispose()

באופן דומה, אתה יכול לערוך מצגות PowerPoint גם באמצעות GroupDocs.Editor API. אנא בדוק את את ה-.NET ואת מדריכים לעריכת Java לעזרה נוספת.

למד לערוך מסמכי טקסט ב-.NET ו-Java ובנה אפליקציות עורך טקסט משלך

קבצי טקסט (מסומנים ב-TXT) הם אחד מפורמטי הקבצים הנפוצים ביותר, מכיוון שהם קלים, פשוטים וקלים ליצירה ושיתוף. הם משמשים במגוון דרכים, מכתיבת קוד ועד ליצירת מסמכים רגילים בטקסט בלבד. מסמכי טקסט אינם מכילים כל עיצוב טקסט, תמונות, טפסים, טבלאות או כל אלמנט אחר של טקסט עשיר.

ממשקי API של GroupDocs.Editor תומכים בעריכת קובצי טקסט בפלטפורמות NET ו-Java. אתה יכול לשלב תכונות של עריכת מסמכי טקסט ביישום הקיים שלך ולשפר את היכולות שלו או לבנות אפליקציית עורך טקסט משלך למטרה זו.

למד לערוך מסמכי טקסט ב-.NET ו-Java ובנה אפליקציות עורך טקסט משלך

ערוך מסמכי טקסט בפלטפורמת NET

ניתן להשתמש בקוד לדוגמה המופיע למטה כדי לערוך קובצי טקסט ב-.NET. ניתן לשמור את הקובץ הערוך בפורמטים של TXT ועיבוד תמלילים (DOCM):

//Load the text file
string inputTxtPath = "C://input/file.txt";
Editor editor = new Editor(inputTxtPath);
TextEditOptions editOptions = new TextEditOptions();
editOptions.Encoding = System.Text.Encoding.UTF8;
editOptions.RecognizeLists = true;
editOptions.LeadingSpaces = TextLeadingSpacesOptions.ConvertToIndent;
editOptions.TrailingSpaces = TextTrailingSpacesOptions.Trim;
editOptions.Direction = TextDirection.Auto;
EditableDocument beforeEdit = editor.Edit(editOptions); // Create EditableDocument instance
string originalTextContent = beforeEdit.GetContent(); // Get HTML content
string updatedTextContent = originalTextContent.Replace("text", "EDITED text"); // Edit the content
List allResources = beforeEdit.AllResources; // Get resources (only one stylesheet in this case)
//Finally, create new EditableDocument
EditableDocument afterEdit = EditableDocument.FromMarkup(updatedTextContent, allResources);\
//Save the edited document to TXT and DOCM format
TextSaveOptions txtSaveOptions = new TextSaveOptions();
txtSaveOptions.AddBidiMarks = true;
txtSaveOptions.PreserveTableLayout = true;
WordProcessingSaveOptions wordSaveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docm);
string outputTxtPath = "C:\output\document.txt";
string outputWordPath = "C:\output\document.docm";
editor.Save(afterEdit, outputTxtPath, txtSaveOptions);
editor.Save(afterEdit, outputWordPath, wordSaveOptions); 

עריכת מסמכי טקסט (TXT) ב-Java

כדי לערוך קבצי טקסט ב-Java, אתה יכול להשתמש בקוד המוצג להלן. לאחר מכן תוכל לשמור את המסמך ששונה בפורמטים של קובץ TXT או Word (DOCM):

// Loading the text document
String inputTxtPath = "C://input//file.txt";
Editor editor = new Editor(inputTxtPath);
TextEditOptions editOptions = new TextEditOptions();
editOptions.setEncoding(StandardCharsets.UTF_8);
editOptions.setRecognizeLists(true);
editOptions.setLeadingSpaces(TextLeadingSpacesOptions.ConvertToIndent);
editOptions.setTrailingSpaces(TextTrailingSpacesOptions.Trim);
editOptions.setDirection(TextDirection.Auto);
EditableDocument beforeEdit = editor.edit(editOptions); // Create EditableDocument instance
String originalTextContent = beforeEdit.getContent(); // Get HTML content
String updatedTextContent = originalTextContent.replace("text", "EDITED text"); // Edit the content
List allResources = beforeEdit.getAllResources(); // Get resources (only one stylesheet actually in this case)
//Finally, create new EditableDocument
EditableDocument afterEdit = EditableDocument.fromMarkup(updatedTextContent, allResources);
//Saving the modified file to TXT and DOCM formats
TextSaveOptions txtSaveOptions = new TextSaveOptions();
txtSaveOptions.setAddBidiMarks(true);
txtSaveOptions.setPreserveTableLayout(true);
WordProcessingSaveOptions wordSaveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docm);
String outputTxtPath = "C:\\output\\document.txt";
String outputWordPath = "C:\\output\\document.docm";
editor.save(afterEdit, outputTxtPath, txtSaveOptions);
editor.save(afterEdit, outputWordPath, wordSaveOptions);  

מהם הפורמטים של מסמכי האימייל וכיצד ניתן לערוך אותם ב-.NET וב-Java?

מסמכי דואר אלקטרוני הם קבצים המכילים את התוכן של הודעת דואר אלקטרוני, כולל גוף ההודעה וכל קובץ מצורף. קבצים אלה משמשים בדרך כלל להעברת הודעות דואר אלקטרוני בין לקוחות דואל שונים או לאחסוןם בפורמט סטנדרטי. הם משמשים לקוחות דואל שונים כגון Microsoft Outlook, Apple Mail ו-Mozilla Thunderbird. מסמכים אלו מהווים חלק בלתי נפרד מהאופן שבו אנו מתקשרים זה עם זה בעידן הדיגיטלי.

עם העלייה בשימוש בסוגי קבצים אלו, גם עריכתם הופכת נפוצה. אוטומציה של תהליך העריכה יכולה להיות בעלת ערך רב בין אם ברצונך לשלב את התהליך עם מערכת אחרת, או לשלב לוגיקה מותאמת אישית. ממשקי API של GroupDocs.Editor (עבור NET ו-Java) מאפשרים לך לעשות בדיוק את זה. אתה יכול לערוך מסמכי אימייל בפורמטים פופולריים באמצעות ממשקי API אלה.

מהם הפורמטים של מסמכי האימייל וכיצד ניתן לערוך אותם ב-.NET וב-Java?

כיצד לערוך מסמכי אימייל ב-.NET?

אם אתה מחפש לטעון, לערוך ולשמור הודעת דוא"ל (MSG), אנא השתמש בזה קוד C#:

//1. Prepare a sample file
const string msgFilename = "ComplexExample.msg";
string msgInputPath = System.IO.Path.Combine(Common.TestHelper.EmailFolder, msgFilename);
//2. Load to the Editor class
Editor msgEditor = new Editor(msgInputPath);
//3. Create edit options with all content
Options.EmailEditOptions editOptions = new EmailEditOptions(MailMessageOutput.All);
//4. Generate an editable document
EditableDocument originalDoc = msgEditor.Edit(editOptions);
//5. Emit HTML from EditableDocument, send it to the client-side, edit it there in WYSIWYG-editor (omitted here)
string savedHtmlContent = originalDoc.GetEmbeddedHtml();
//6. Obtain edited content from the client-side and generate a new EditableDocument from it (omitted here)
EditableDocument editedDoc = EditableDocument.FromMarkup(savedHtmlContent, null);
//7. Create 1st save options
EmailSaveOptions saveOptions1 = new EmailSaveOptions(MailMessageOutput.Common);
//8. Create 2nd save options
EmailSaveOptions saveOptions2 = new EmailSaveOptions(MailMessageOutput.Body | MailMessageOutput.Attachments);
//9. Generate and save 1st output MSG to the file
string outputMsgPath = System.IO.Path.Combine(Common.TestHelper.OutputFolder, "OutputFile.msg");
msgEditor.Save(editedDoc, outputMsgPath, saveOptions1);
//10. Generate and save 2nd output MSG to the stream
Stream outputMsgStream = File.Create(Path.Combine(Common.TestHelper.OutputFolder, "OutputStream.msg"));
msgEditor.Save(editedDoc, outputMsgStream, saveOptions2);
//11. Dispose all resources
outputMsgStream.Dispose();
editedDoc.Dispose();
originalDoc.Dispose();
msgEditor.Dispose(); 

עריכת מסמכי אימייל ב-Java

לטעינה, עריכה ושמירה של קובץ הודעת דואר אלקטרוני (MSG), תוכל להשתמש בקוד הבא :

//1. Prepare a sample file
String msgInputPath = "C:\ComplexExample.msg";
//2. Load to the Editor class
Editor msgEditor = new Editor(msgInputPath);
//3. Create edit options with all content
EmailEditOptions editOptions = new EmailEditOptions(MailMessageOutput.All);
//4. Generate an editable document
EditableDocument originalDoc = msgEditor.edit(editOptions);
//5. Emit HTML from EditableDocument, send it to the client-side, edit it there in WYSIWYG-editor (omitted here)
String savedHtmlContent = originalDoc.getEmbeddedHtml();
//6. Obtain edited content from the client-side and generate a new EditableDocument from it (omitted here)
EditableDocument editedDoc = EditableDocument.fromMarkup(savedHtmlContent, null);
//7. Create 1st save options
EmailSaveOptions saveOptions1 = new EmailSaveOptions(MailMessageOutput.Common);
//8. Create 2nd save options
EmailSaveOptions saveOptions2 = new EmailSaveOptions(MailMessageOutput.Body | MailMessageOutput.Attachments);
//9. Generate and save 1st output MSG to the file
String outputMsgPath = "C:\OutputFile.msg";
msgEditor.save(editedDoc, outputMsgPath, saveOptions1);
//10. Generate and save 2nd output MSG to the stream
Stream outputMsgStream = "C:\OutputStream.msg";
msgEditor.save(editedDoc, outputMsgStream, saveOptions2);
//11. Dispose all resources
outputMsgStream.dispose();
editedDoc.dispose();
originalDoc.dispose();
msgEditor.dispose(); 

אתה יכול גם לערוך PDF, DOCX, XLSX, PPTX, ODT, ODS, RTF, TXT, CSV, XML, EPUB ומסמכים רבים אחרים תוך כדי שימוש באפליקציות לעריכת מסמכים בחינם ממכשיר לבחירתך, אז אל תהסס לבדוק אותן.

מחפש עזרה?

בדוק את ערוצי התמיכה שלנו לקבלת עזרה בשאלות שלך הקשורות לתכונות ה-API של Conholdate ולעבודה.