Ստեղծեք PDF կամ Word փաստաթղթեր C# ում

Ստեղծեք նոր փաստաթուղթ գրեթե ցանկացած ձևաչափով ծրագրային կերպով՝ օգտագործելով մեր բարձր հավատարմության C# գրադարանը

Օգտագործելով մեր ծրագրավորման API ը՝ .NET մշակողները կարող են հեշտությամբ փաստաթուղթ պատրաստել PDF, DOC, DOCX, HTML, EPUB և շատ այլ ձևաչափերով՝ ընդամենը մի քանի տող կոդով:

Դիտեք կոդի հատվածը

Ստեղծեք փաստաթուղթ C# ի միջոցով

Տրված հզոր API ի միջոցով C# ի մշակողները կարող են փաստաթղթեր ստեղծել գրեթե ցանկացած ձևաչափով: Դա անելու համար դուք պետք է կատարեք մի քանի քայլ՝ օգտագործելով մեր .NET գրադարանը.

  1. Ավելացնել ֆայլի անունը
  2. Սկսեք ստեղծել փաստաթուղթ C# ի միջոցով
  3. Պահպանեք ստեղծված փաստաթուղթը ընտրված ձևաչափով

Հարկ է նշել, որ դատարկ փաստաթուղթը տեխնիկապես պետք է պարունակի մեկ պարբերություն, այնպես որ, երբ դուք ծրագրային կերպով փաստաթուղթ եք ստեղծում, դուք կստանաք հենց այդ հիմնական փաստաթղթի կառուցվածքը:

Նկատի ունեցեք, որ դուք կարող եք ակնթարթորեն բովանդակություն ավելացնել նոր ստեղծված փաստաթղթում: Այսպիսով, դուք կստանաք ոչ միայն դատարկ փաստաթուղթ, այլ անհրաժեշտ բովանդակություն պարունակող փաստաթուղթ: Լրացուցիչ տեղեկությունների համար, թե ինչպես խմբագրել փաստաթուղթը, տես Խմբագրման էջը:

Ստեղծեք փաստաթուղթ C# ում ծրագրային եղանակով

Տվյալ .NET գրադարանը թույլ է տալիս ծրագրային ձևով փաստաթուղթ ստեղծել ցանկացած աջակցվող ձևաչափով՝ PDF, DOCX, DOC, RTF, ODT, EPUB, HTML և այլն:

Փորձեք մեր հզոր ֆունկցիոնալությունը և տեսեք, թե ինչպես ստեղծել փաստաթուղթ որոշ ձևաչափերով՝ օգտագործելով հետևյալ օրինակը.

Ստեղծեք նոր փաստաթուղթ՝ օգտագործելով C#
Ցանկից ընտրեք թիրախային ձևաչափը
Գործարկել կոդը
dotnet add package Aspose.Words
Պատճենել
using Aspose.Words;

var doc = new Document();
var builder = new DocumentBuilder(doc);

var font = builder.Font;
font.Name = "Courier New";            
font.Color = Color.Blue;
font.Size = 36;
font.HighlightColor = Color.Yellow;

builder.Write("Morbi enim nunc faucibus a.");

doc.Save("Output.docx");
using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // Եթե NextSibling զրոյական է, ապա, ամենայն հավանականությամբ, սա պարբերության վերջին Run է: if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); doc.Save("Output.docx"); using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // Եթե NextSibling զրոյական է, ապա, ամենայն հավանականությամբ, սա պարբերության վերջին Run է: if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); var saveOptions = new PdfSaveOptions(); saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Aspose bookmark", 1); doc.Save("Output.docx", saveOptions);
using Aspose.Words;

var doc = new Document();

var run = new Run(doc, "Proin eros metus, sagittis sed.");
var para = doc.FirstSection.Body.FirstParagraph;
para.AppendChild(run);

var comment = new Comment(doc)
{
    Author = "John Doe",
    Initial = "JD",
    DateTime = DateTime.Now
};
comment.SetText("Quisque fringilla leo.");            

var commentRangeStart = new CommentRangeStart(doc, comment.Id);
var commentRangeEnd = new CommentRangeEnd(doc, comment.Id);

run.ParentNode.InsertBefore(commentRangeStart, run);
run.ParentNode.InsertAfter(commentRangeEnd, run);
commentRangeEnd.ParentNode.InsertAfter(comment, commentRangeEnd);

comment.AddReply("Jane Doe", "JD", DateTime.Now, "Pellentesque vel sapien justo.");

doc.Save("Output.docx");
using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // Եթե NextSibling զրոյական է, ապա, ամենայն հավանականությամբ, սա պարբերության վերջին Run է: if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); doc.Save("Output.docx"); using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // Եթե NextSibling զրոյական է, ապա, ամենայն հավանականությամբ, սա պարբերության վերջին Run է: if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); var saveOptions = new PdfSaveOptions(); saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Aspose bookmark", 1); doc.Save("Output.docx", saveOptions);
using Aspose.Words;

var doc = new Document();
var builder = new DocumentBuilder(doc);

var firstRun = new Run(doc, "Proin eros metus, sagittis sed. ");
var secondRun = new Run(doc, "Morbi enim nunc faucibus a.");
doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun);
doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun);

builder.MoveTo(secondRun);
builder.StartBookmark("Aspose bookmark");
// Եթե NextSibling զրոյական է, ապա, ամենայն հավանականությամբ, սա պարբերության վերջին Run է:
if (secondRun.NextSibling != null)            
    builder.MoveTo(secondRun.NextSibling);            
else            
    builder.MoveTo(secondRun.ParentParagraph);            
builder.EndBookmark("Aspose bookmark");

doc.Save("Output.docx");
using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // Եթե NextSibling զրոյական է, ապա, ամենայն հավանականությամբ, սա պարբերության վերջին Run է: if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); doc.Save("Output.docx"); using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // Եթե NextSibling զրոյական է, ապա, ամենայն հավանականությամբ, սա պարբերության վերջին Run է: if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); var saveOptions = new PdfSaveOptions(); saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Aspose bookmark", 1); doc.Save("Output.docx", saveOptions);
using Aspose.Words;

var doc = new Document();
var builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Pie, 432, 252);
Chart chart = shape.Chart;
chart.Title.Text = "Demo Chart";

chart.Series.Clear();
chart.Series.Add("Series 1",
    new string[] { "Category1", "Category2", "Category3" },
    new double[] { 2.7, 3.2, 0.8 });

doc.Save("Output.docx");
using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // Եթե NextSibling զրոյական է, ապա, ամենայն հավանականությամբ, սա պարբերության վերջին Run է: if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); doc.Save("Output.docx"); using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // Եթե NextSibling զրոյական է, ապա, ամենայն հավանականությամբ, սա պարբերության վերջին Run է: if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); var saveOptions = new PdfSaveOptions(); saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Aspose bookmark", 1); doc.Save("Output.docx", saveOptions);
Գործարկել կոդը

Ինչպես պատրաստել փաստաթուղթ C# ում

  1. Տեղադրեք Aspose.Words for .NET
  2. Ձեր C# նախագծին ավելացրեք գրադարանի հղում (ներմուծեք գրադարանը):
  3. Ստեղծեք նոր փաստաթուղթ
  4. Զանգահարեք Save() մեթոդը՝ փոխանցելով ֆայլի անունը
  5. Ստացեք արդյունքը որպես առանձին ֆայլ

C# գրադարան՝ փաստաթղթեր ստեղծելու համար

Կան երեք այլընտրանքային տարբերակներ՝ "Aspose.Words ը .NET" համար ձեր համակարգում տեղադրելու համար: Խնդրում ենք ընտրել մեկը, որը համապատասխանում է ձեր կարիքներին և հետևեք քայլ առ քայլ հրահանգներին.

Համակարգի պահանջները

Մեր արտադրանքը լիովին միջպլատֆորմային է և աջակցում է բոլոր հիմնական .NET ներդրումներին.

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

Քանի որ .NET կոդը կախված չէ հիմքում ընկած սարքաշարից կամ օպերացիոն համակարգից, այլ միայն Վիրտուալ մեքենայից, դուք ազատ եք մշակելու ցանկացած տեսակի ծրագրակազմ Windows-ի, macOS-ի, Android-ի, iOS-ի և Linux-ի համար: Պարզապես համոզվեք, որ տեղադրել եք .NET Framework, .NET Core, Windows Azure, Mono կամ Xamarin համապատասխան տարբերակը:

Խորհուրդ ենք տալիս օգտագործել Microsoft Visual Studio, Xamarin և MonoDevelop ինտեգրված մշակման միջավայրեր C#, F#, VB.NET հավելվածներ ստեղծելու համար:

Լրացուցիչ մանրամասների համար խնդրում ենք դիմել Ապրանքի փաստաթղթերին:

Ամենատարածված ֆայլի ձևաչափերը

5%

Բաժանորդագրվեք Aspose Product Updates-ին

Ստացեք ամսական տեղեկագրեր և առաջարկներ անմիջապես ձեր փոստարկղին:

© Aspose Pty Ltd 2001-2024. Բոլոր իրավունքները պաշտպանված են.