Gyakran Ismételt Kérdések
Licencelés és nyílt forráskód
Mi a licencmodell a Aspose.Words FOSS for .NET esetében?
Aspose.Words FOSS for .NET az MIT License alatt kerül kiadásra. Személyes, kereskedelmi és zárt forrású projektekben ingyenesen használható, jogdíj és futásidejű licenckulcs vagy aktiválási lépés nélkül — csak a szerzői jogi nyilatkozatot és a licencszöveget kell megtartani minden a szoftverből terjesztett példánynál.
Miben különbözik ez a FOSS kiadás a kereskedelmi Aspose.Words for .NET terméktől?
Aspose.Words FOSS for .NET nem újraírás vagy wrapper — ez a tényleges Aspose.Words a .NET forráskódjához, lecsökkentve egy ingyenes, nyílt forráskódú magra. Ugyanazt a Document Object Model teszi elérhetővé, mint a kereskedelmi termék (Document, DocumentBuilder, Section, Paragraph, Run, Table, és a kapcsolódó osztályok), de kihagyja az oldalelrendezés és renderelés alrendszert, több régi és nyílt dokumentumformátumot, a levélkörbeolvasás végrehajtását, LINQ Reporting-et, dokumentum-összehasonlítást, valamint a beágyazott betűkészlet részleges beállítását. Digitális aláírások ellenőrizhetők, de nem hozhatók létre. Tekintse meg az alábbi formátum- és korlátozási kérdéseket a részletekért. A teljes funkciókészletet igénylő fejlesztők használhatják Aspose.Words for .NET ezen nyílt forráskódú erőforrások mellett.
Telepítés és követelmények
Hogyan telepíthetem a Aspose.Words FOSS for .NET-t?
A könyvtár elérhető a NuGet segítségével, vagy a forrásból építve. Klónozza a repót, és építse fel a megoldást Release konfigurációban, majd adjon projektreferenciát a Aspose.Words.csproj-hez a saját alkalmazásából:
git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c ReleaseMely .NET verziók és operációs rendszerek támogatottak?
A könyvtár a .NET Standard 2.0-ra céloz, ezért fut a .NET Framework 4.6.2+ és a .NET 6/8/10 verziókon, Windows, Linux és macOS rendszereken. Tiszta menedzselt C#, natív függőségek nélkül, így nem szükséges további rendszercsomagokat telepíteni.
Formátumtámogatás
Milyen fájlformátumokat képes a Aspose.Words FOSS a .NET számára olvasni és írni?
| Formátum | Load | Save |
|---|---|---|
| DOCX | Igen | Igen |
| DOCM | Igen | Igen |
| DOTX | Igen | Igen |
| DOTM | Igen | Igen |
| Flat OPC (plusz makróval ellátott és sablonváltozatok) | Igen | Igen |
| Markdown | Igen | Igen |
| Egyszerű szöveg | Igen | Igen |
A DOCX, DOCM, DOTX, DOTM és a Flat OPC is ugyanazt az OOXML olvasót/írót használja.
Betölthetek vagy menthetek DOC, RTF, ODT, HTML vagy EPUB fájlokat?
Nem. Ennek a kiadásnak a formátumlistája csak a DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown és egyszerű szöveg formátumokra terjed ki – a .doc, .rtf, .odt, .html és .epub kívül esnek ezen a listán, és az ilyen fájl megnyitása kivételt eredményez.
Exportálhatja a Aspose.Words FOSS a .NET számára dokumentumokat PDF, XPS vagy képformátumokba?
Nem. Ez a kiadás nem tartalmazza az oldalelrendezési és renderelési alrendszert, ezért a Document.Save() nem tud exportálni PDF, XPS vagy képformátumokba.
Mentse DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown vagy egyszerű szöveg formátumban. A kereskedelmi Aspose.Words a .NET számára hozzáadja a PDF, XPS és képformátumokat.
API Usage
Hogyan hozhatok létre egy új dokumentumot?
Hozzon létre egy Document objektumot, csomagolja be egy DocumentBuilder objektumba, és használja a builder magas szintű metódusait a tartalom beszúrásához a mentés előtt:
using Aspose.Words;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello, Aspose.Words FOSS!");
doc.Save("output.docx");Hogyan tölthetek be egy meglévő DOCX dokumentumot?
Adja át a fájl útvonalát a Document konstruktorának: new Document("input.docx"). Ugyanaz a konstruktor Stream-t is elfogad, és mindkettőnek vannak túlterhelései, amelyek egy LoadOptions objektumot vesznek át a fájl feldolgozásának finomabb irányításához.
Hogyan frissülnek a DATE vagy DOCPROPERTY mezők?
Aspose.Words FOSS for .NET tartalmaz egy teljes mezőértékelő motort, így a tartalmi mezők, mint például DATE, DOCPROPERTY, REF, SEQ, és a mail-merge mezők programozottan frissülnek. Az oldalelrendezéstől függő mezők — például a tartalomjegyzék oldalszámai — egy 0 helyőrzőre értékelődnek a kiszámított érték helyett, mivel ez a kiadás nem tartalmazza azt az elrendezőmotort, amely általában az oldalak számozását végzi.
Ismert korlátozások
Támogatja ez a kiadás a mail merges, LINQ Reporting vagy a dokumentumok összehasonlítását?
Nem. A mail merge végrehajtás, a LINQ Reporting, a dokumentumösszehasonlítás és a beágyazott betűkészlet alrészletelés nem része ennek a FOSS kiadásnak. Azok az osztályok, amelyek a mail-merge beállításokat és mezőket modellezik (például MailMergeSettings), jelen vannak az objektummodellben, de egy tényleges összeillesztés futtatása nem tartozik ebbe a kiadásba.
Készíthet a Aspose.Words FOSS for .NET digitális aláírást egy dokumentumra?
Nem. Ez a kiadás képes megtekinteni és ellenőrizni a már egy .docx fájlhoz csatolt digitális aláírásokat — a Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures() és a DigitalSignature/DigitalSignatureCollection osztályokon keresztül —, de nem képes új aláírások létrehozására. Egy aláírási munkafolyamat a kereskedelmi Aspose.Words for .NET terméket igényli.
Támogatott a beágyazott betűkészlet alrészletelés?
Nem. Amikor a EmbedTrueTypeFonts engedélyezve van, a betűtípusok teljes fájlként vannak beágyazva, ahelyett, hogy csak a dokumentumban ténylegesen használt glyfokra lenne korlátozva.