Dokumentum létrehozása
Bevezetés
Eleged van a különféle dokumentumtípusok programozott szerkesztésével járó fáradságból? A GroupDocs.Editor for .NET azért van itt, hogy leegyszerűsítse a folyamatot. Ezzel a hatékony eszközzel a fejlesztők könnyedén szerkeszthetnek különféle dokumentumformátumokat, például Word, Excel, PowerPoint, e-könyveket és e-maileket. Ebben az oktatóanyagban részletesen elmerülünk a GroupDocs.Editor for .NET használatával dokumentumok létrehozására és szerkesztésére. A folyamatot könnyen követhető lépésekre bontjuk, így akkor is elérhetővé tesszük, ha még nem ismeri ezt.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik az alábbiakkal:
- A Visual Studio telepítve van a gépedre.
- .NET-keretrendszer (4.0 vagy újabb).
- GroupDocs.Editor .NET könyvtárhoz. Letöltheti innenitt.
- C# programozási alapismeretek.
Névterek importálása
Először is importáljuk a szükséges névtereket. Ezzel elérhetővé teszi a szükséges osztályokat és metódusokat az alkalmazásunkban.
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;
using System.IO;
1. lépés: Az adatfolyam beállítása
Először is be kell állítanunk egy memóriafolyamot, amely a dokumentumtartalom helyőrzőjeként fog működni.
Stream memoryStream = Stream.Null;
2. lépés: Visszahívási funkció a dokumentum mentéséhez
Ezután határozzon meg egy visszahívási funkciót, amely elmenti az új dokumentumfolyamot. Ez a funkció elengedhetetlen a dokumentumszerkesztési folyamat kimenetének kezeléséhez.
void SaveNewDocument(Stream resultStream)
{
memoryStream = resultStream;
}
3. lépés: Szövegfeldolgozási dokumentum létrehozása és szerkesztése
Most hozzunk létre és szerkesszünk egy Word-dokumentumot. Kezdjük egy új létrehozásávalEditor
példányt a WordProcessing dokumentumokhoz, és szerkessze az alapértelmezett beállításokkal.
Létrehozása és szerkesztése az alapértelmezett beállításokkal
using (Editor editor = new Editor(SaveNewDocument, WordProcessingFormats.Docx))
{
EditableDocument defaultWordProcessingDoc = editor.Edit();
}
Létrehozása és szerkesztése egyéni beállításokkal
A nagyobb szabályozás érdekében megadhatunk olyan beállításokat, mint például a lapozás letiltása és a beágyazott betűtípusok kibontása.
using (Editor editor = new Editor(SaveNewDocument, WordProcessingFormats.Docx))
{
WordProcessingEditOptions wordProcessingEditOptions = new WordProcessingEditOptions
{
EnablePagination = false,
EnableLanguageInformation = true,
FontExtraction = FontExtractionOptions.ExtractAllEmbedded
};
EditableDocument editableWordProcessingDocument = editor.Edit(wordProcessingEditOptions);
}
4. lépés: Táblázatdokumentum létrehozása és szerkesztése
Hasonlóképpen készíthetünk és szerkeszthetünk Excel-dokumentumot. Íme, hogyan kell csinálni.
Létrehozása és szerkesztése az alapértelmezett beállításokkal
using (Editor editor = new Editor(SaveNewDocument, SpreadsheetFormats.Xlsx))
{
EditableDocument defaultEditableSpreadsheetDocument = editor.Edit();
}
Létrehozása és szerkesztése egyéni beállításokkal
Adott munkalapok célzásához vagy rejtett munkalapok kizárásához használjukSpreadsheetEditOptions
.
using (Editor editor = new Editor(SaveNewDocument, SpreadsheetFormats.Xlsx))
{
SpreadsheetEditOptions spreadsheetEditOptions = new SpreadsheetEditOptions
{
WorksheetIndex = 0,
ExcludeHiddenWorksheets = true
};
EditableDocument editableSpreadsheetDocument = editor.Edit(spreadsheetEditOptions);
}
5. lépés: Prezentációs dokumentum létrehozása és szerkesztése
A PowerPoint prezentációk szintén támogatottak. Lássuk, hogyan kezeljük őket.
Létrehozása és szerkesztése az alapértelmezett beállításokkal
using (Editor editor = new Editor(SaveNewDocument, PresentationFormats.Pptx))
{
EditableDocument defaultEditablePresentationDocument = editor.Edit();
}
Létrehozása és szerkesztése egyéni beállításokkal
A szerkesztéseket testreszabhatja az olyan opciók megadásával, mint például, hogy melyik diát jelenítse meg, és hogy tartalmazzon-e rejtett diákat.
using (Editor editor = new Editor(SaveNewDocument, PresentationFormats.Pptx))
{
PresentationEditOptions presentationEditOptions = new PresentationEditOptions
{
ShowHiddenSlides = false,
SlideNumber = 0
};
EditableDocument editablePresentationDocument = editor.Edit(presentationEditOptions);
}
6. lépés: E-könyv-dokumentum létrehozása és szerkesztése
A GroupDocs.Editor lehetővé teszi az e-könyv formátumok, például az EPUB szerkesztését is. Így kezelheti.
Létrehozása és szerkesztése az alapértelmezett beállításokkal
using (Editor editor = new Editor(SaveNewDocument, EBookFormats.Epub))
{
EditableDocument defaultEditableEbookDocument = editor.Edit();
}
Létrehozása és szerkesztése egyéni beállításokkal
Szabja személyre e-könyveinek szerkesztését az oldalszámozás és a nyelvi információk engedélyezésével vagy letiltásával.
using (Editor editor = new Editor(SaveNewDocument, EBookFormats.Epub))
{
EbookEditOptions ebookEditOptions = new EbookEditOptions
{
EnablePagination = false,
EnableLanguageInformation = true
};
EditableDocument editableEbookDocument = editor.Edit(ebookEditOptions);
}
7. lépés: E-mail dokumentum létrehozása és szerkesztése
Végül megnézzük, hogyan lehet szerkeszteni az e-mail dokumentumokat. Ez magában foglalja az olyan formátumokat, mint az EML.
Létrehozása és szerkesztése az alapértelmezett beállításokkal
using (Editor editor = new Editor(SaveNewDocument, EmailFormats.Eml))
{
EditableDocument defaultEditableEmailDocument = editor.Edit();
}
Létrehozása és szerkesztése egyéni beállításokkal
Adja meg az e-mail üzenetek kimeneti beállításait a szerkesztési folyamat szabályozásához.
using (Editor editor = new Editor(SaveNewDocument, EmailFormats.Eml))
{
EmailEditOptions emailEditOptions = new EmailEditOptions
{
MailMessageOutput = MailMessageOutput.All
};
EditableDocument editableEmailDocument = editor.Edit(emailEditOptions);
}
8. lépés: A folyamat lezárása
dokumentumok szerkesztése után kulcsfontosságú a memóriafolyam megfelelő ártalmatlanítása az erőforrások felszabadítása érdekében.
memoryStream.Dispose();
System.Console.WriteLine("CreateDocument routine has successfully finished");
Következtetés
A GroupDocs.Editor for .NET egy sokoldalú és hatékony eszköz, amely leegyszerűsíti a különféle dokumentumtípusok programozott szerkesztését. Ennek a lépésenkénti útmutatónak a követésével könnyedén hozhat létre és szerkeszthet dokumentumokat, legyenek azok WordProcessing-fájlok, táblázatok, prezentációk, e-könyvek vagy e-mailek. Merüljön el a GroupDocs.Editor dokumentációjában a fejlettebb szolgáltatásokért és testreszabási lehetőségekért.
GYIK
Milyen típusú dokumentumokat szerkeszthetek a GroupDocs.Editor for .NET segítségével?
Sokféle dokumentumot szerkeszthet, beleértve a Word Processing-ot, a táblázatokat, a prezentációkat, az e-könyveket és az e-maileket.
Lehetséges a szerkesztési beállítások testreszabása?
Igen, a GroupDocs.Editor for .NET széleskörű testreszabást tesz lehetővé az egyes dokumentumtípusokra jellemző különféle szerkesztési beállítások révén.
Hogyan kezelhetem a szerkesztett dokumentumok kimenetét?
visszahívási funkció segítségével a szerkesztett dokumentumfolyamot a kívánt helyre mentheti.
Szükségem van licencre a GroupDocs.Editor for .NET használatához?
Igen, kaphat engedélytitt. Lehetőség van ideiglenes engedélyre is.
Hol találok részletesebb dokumentációt?
A részletes dokumentáció elérhető aGroupDocs.Editor for .NET dokumentációs oldal.