.docx ไม่ได้เป็นการเขียนใหม่หรือห่อหุ้ม: มันคือ Aspose.Words จริงสำหรับซอร์สโค้ด .NET ซึ่งเป็นเอนจินเอกสารเดียวกันที่ได้ประมวลผลไฟล์ Word ในการผลิตตั้งแต่ปี 2003 ลดลงให้เป็นแกนหลักที่ฟรีและเปิด source ไลบรารีนี้เปิดเผย Document Object Model เดียวกันที่ใช้ในผลิตภัณฑ์เชิงพาณิชย์ — Document, DocumentBuilder, Section, Paragraph, Run, Table และคลาสที่เกี่ยวข้องหลายร้อยคลาส สร้างเอกสารจากศูนย์หรือเปิดเอกสารที่มีอยู่แล้ว ปรับแต่งข้อความ ตาราง รายการ สไตล์ ส่วนหัวและส่วนท้าย, บุ๊กมาร์ก, คอมเมนต์, และหมายเหตุด้านล่าง, และแปลงระหว่าง DOCX, Markdown, และข้อความธรรมดา ระบบประเมินฟิลด์เต็มรูปแบบรวมอยู่ด้วย ดังนั้นฟิลด์เช่น DATE, DOCPROPERTY และฟิลด์เมล-เมิร์จจะอัปเดตแบบโปรแกรม (ฟิลด์ที่พึ่งพาการจัดหน้า เช่นเลขหน้า จะให้ค่าตัวแทนเนื่องจากการจัดหน้าเองไม่ได้เป็นส่วนของรุ่นนี้) ไลบรารีนี้ตั้งเป้าหมายที่ .NET Standard 2.0 จึงทำงานบน .NET Framework 4.6.2+, .NET 6/8/10, บน Windows, Linux, และ macOS โดยไม่มีการพึ่งพาเนทีฟ ติดตั้งผ่าน NuGet หรือสร้างไลบรารีจากซอร์ส (ดูด้านล่าง) นักพัฒนาที่ต้องการคุณลักษณะระดับองค์กรและการสนับสนุนการผลิตสามารถใช้ Aspose.Words for .NET — Enterprise Product ควบคู่กับไลบรารีโอเพ่นซอร์สเหล่านี้ได้.docx ที่มีอยู่แล้วผ่าน new Document() และ new Document(path).DocumentBuilder เพื่อแทรกข้อความ, ย้ายเคอร์เซอร์ไปยังส่วนและบุ๊คมาร์ค, และกำหนดรูปแบบฟอนต์, ย่อหน้า, และหน้าในไม่กี่คำสั่ง.DocumentVisitor เพื่อประมวลผลทุกประเภทของโหนด.DocumentBuilder ระดับสูงและ API ของโหนด.DATE, DOCPROPERTY, REF, SEQ และฟิลด์เมลเมิร์จโดยโปรแกรมผ่านเครื่องยนต์ฟิลด์เต็มรูปแบบTable/Row/Cell รวมถึงการจัดรูปแบบตามเงื่อนไขตามแต่ละพื้นที่ผ่าน ConditionalStyleListCollection และ ListFormatRevisionCollection APIDocumentSecurityAspose.Words FOSS เป็น C# แท้ที่มุ่งเป้าไปที่มาตรฐาน .NET Standard 2.0 — ไม่ต้องคอมไพล์ส่วนขยายพื้นเมือง, ไม่ต้องติดตั้งแพคเกจระบบใดๆ ติดตั้งโดยใช้ NuGet, หรือสร้างจากซอร์สด้วยคำสั่ง dotnet build เพียงคำสั่งเดียว.
ส่วน API สะท้อนกับ Aspose.Words เชิงพาณิชย์สำหรับโมเดลวัตถุ .NET ทำให้ เอกสารอย่างเป็นทางการและตัวอย่าง สามารถนำไปใช้ได้อย่างกว้างขวางในชุดคุณสมบัติที่รองรับของรุ่นนี้. มันได้รับใบอนุญาต MIT และเป็นโอเพนซอร์สบน GitHub.
ใช้ DocumentBuilder.InsertChart() เพื่อเพิ่มรูปแบบแผนภูมิลงในเอกสาร แล้วเข้าถึงอ็อบเจกต์ Chart เพื่อกำหนดข้อมูลซีรีส์ ลบซีรีส์ที่สร้างโดยค่าเริ่มต้นก่อนเพิ่มข้อมูลจริง
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 Release
using Aspose.Words;
using Aspose.Words.Drawing.Charts;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
// Delete default generated series.
chart.Series.Clear();
string[] categories = new string[] `Chart`;
chart.Series.Add("AW Series 1", categories, new double[] { 4.3, 2.5, 3.5 });
doc.Save("chart.docx");
Aspose.Words FOSS for .NET ถูกเผยแพร่ภายใต้ใบอนุญาต MIT. คุณสามารถใช้ในโครงการส่วนบุคคล, เชิงพาณิชย์ และโครงการปิดแหล่งที่มาฟรีโดยไม่มีค่าลิขสิทธิ์และไม่มีคีย์ใบอนุญาตหรือขั้นตอนการเปิดใช้งานระหว่างทำงาน.
ติดตั้งผ่าน NuGet, หรือสร้างจากซอร์ส — โคลนรีโพซิทอรี, สร้างโซลูชันใน Release configuration, แล้วเพิ่มการอ้างอิงโปรเจกต์ไปยัง Aspose.Words.csproj จากแอปพลิเคชันของคุณ.
DOCX, DOCM, DOTX, DOTM และ Flat OPC (รวมถึงรูปแบบที่เปิดใช้งานมาโครและเทมเพลต) สำหรับการโหลดและบันทึก ทั้งสองแบบ, ใช้ตัวอ่าน/เขียน OOXML เดียวกัน, รวมถึง Markdown และข้อความธรรมดาสำหรับการโหลดและบันทึก
ไม่ใช่ รุ่นนี้ไม่ได้รวมระบบการจัดหน้ากระดาษและการเรนเดอร์ ดังนั้น Document.Save() ไม่สามารถส่งออกเป็น PDF, XPS หรือรูปแบบภาพได้ ให้บันทึกเป็น DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown หรือข้อความธรรมดาแทน.
ไม่. รุ่นนี้สามารถตรวจสอบและตรวจยืนยันลายเซ็นดิจิทัลที่แนบอยู่แล้วในไฟล์ .docx ได้ แต่ไม่สามารถสร้างลายเซ็นใหม่ได้ กระบวนการลงลายเซ็นต้องการ Aspose.Words เชิงพาณิชย์สำหรับ .NET.
ไม่มี การดำเนินการ Mail merge, LINQ Reporting, การเปรียบเทียบเอกสาร, และการย่อยฟอนต์ฝัง ไม่ได้รวมอยู่ในฉบับ FOSS นี้.