Երբ մշակողները փոփոխում են փաստաթուղթը տրված .NET լուծումով, իրականում խմբագրվողը Փաստաթղթի օբյեկտի մոդելն է (DOM): Այսպիսով, գրեթե ցանկացած փոփոխություն կարող է կատարվել DOM ով ներկայացված փաստաթղթում: Տրամադրված .NET SDK ի միջոցով մշակողները կարող են հեշտությամբ խմբագրել փաստաթուղթը՝ փոփոխել տեքստը, թարմացնել աղյուսակները, ավելացնել պատկերներ և այլն: Պարզապես բեռնեք ձեր Word ը, PDF ը կամ ֆայլը աջակցվող բեռնման ձևաչափով, կատարեք անհրաժեշտ փոփոխությունները ծրագրային եղանակով և արդյունքը արտահանեք աջակցվող պահպանման ձևաչափով:
Մեր .NET գրադարանը ծրագրավորողներին հնարավորություն է տալիս ուղղակիորեն փոփոխել փաստաթուղթը՝ խմբագրելով դրա Document Object Model-ը (DOM), ինչը նշանակում է, որ լրացուցիչ ծրագրակազմ տեղադրելու կարիք չկա:
Կարևոր է իմանալ, որ օգտագործելով այս C# լուծումը, դուք կարող եք խմբագրել փաստաթուղթը ցանկացած աջակցվող ձևաչափով: Օրինակ՝ հնարավոր է ֆայլ բեռնել PDF, DOCX, DOC, RTF, ODT, EPUB, HTML և այլ ձևաչափերով, այնուհետև փոփոխել այս ֆայլը և պահպանել այն նույն ձևաչափով կամ ցանկացած այլ աջակցվող ձևաչափով:
Word, PDF կամ որևէ այլ փաստաթուղթ խմբագրելու ամենատարածված դեպքը տեքստի խմբագրումն է: Տվյալ ծրագրային լուծումով դուք կարող եք C# ի միջոցով ավելացնել, փոփոխել կամ ջնջել տեքստը փաստաթղթում:
Փաստաթղթերի խմբագրման մեկ այլ հայտնի տարբերակ աղյուսակի խմբագրումն է: Մեր .NET SDK ն թույլ է տալիս աշխատել աղյուսակների և տեքստերի հետ աղյուսակի բջիջներում:
C# ի մշակողները կարող են ավելացնել կամ հեռացնել աղյուսակի և աղյուսակի բջիջները, ինչպես նաև ավելացնել, խմբագրել և հեռացնել տեքստը դրանցում:
Բացի տեքստի և աղյուսակների խմբագրումից, կա ևս մեկ տարածված տարբերակ՝ C# փաստաթղթին պատկերներ ավելացնելը: .NET ի մշակողները կարող են նաև պատկեր ավելացնել ֆայլի մեջ՝ օգտագործելով DOM ը:
Փորձեք այս հզոր .NET SDK ն և գնահատեք փաստաթղթերի խմբագրման որոշ տարբերակներ: Օգտագործելով հետևյալ օրինակը՝ բեռնեք ձեր փաստաթուղթը և կատարեք որոշ փոփոխություններ՝ ավելացրեք տեքստ, ավելացրեք աղյուսակ և աղյուսակի բջիջ տեքստով կամ տեղադրեք պատկեր փաստաթղթի մեջ.
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input.docx");
var requestParagraph = new ParagraphInsert()
{
Text = "Morbi enim nunc faucibus a."
};
var insertParagraphRequest = new InsertParagraphOnlineRequest(requestDocument,
requestParagraph);
var insertParagraph = await wordsApi.InsertParagraphOnline(insertParagraphRequest);
var convertRequest = new ConvertDocumentRequest(insertParagraph.Document.Values.First(),
"docx");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input.docx");
var requestTable = new TableInsert()
{
ColumnsCount = 1,
RowsCount = 2
};
var insertTableRequest = new InsertTableOnlineRequest(requestDocument,
requestTable, nodePath: "");
var insertTable = await wordsApi.InsertTableOnline(insertTableRequest);
var convertRequest = new ConvertDocumentRequest(insertTable.Document.Values.First(),
"docx");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input1.docx");
var requestDrawingObject = new DrawingObjectInsert()
{
Height = 0f,
Left = 0f,
Top = 0f,
Width = 0f,
RelativeHorizontalPosition = DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin,
RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin,
WrapType = DrawingObjectInsert.WrapTypeEnum.Inline
};
using var requestImageFile = File.OpenRead("Input2.docx");
var insertDrawingObjectRequest = new InsertDrawingObjectOnlineRequest(requestDocument,
requestDrawingObject, requestImageFile, nodePath: "sections/0");
var insertDrawingObject = await wordsApi.InsertDrawingObjectOnline(insertDrawingObjectRequest);
var convertRequest = new ConvertDocumentRequest(insertDrawingObject.Document.Values.First(),
"docx");
var convert = await wordsApi.ConvertDocument(convertRequest);
Տեղադրեք 'Aspose.Words Cloud SDK for .NET' ի համար՝ օգտագործելով NuGet փաթեթի կառավարիչը: Պարզապես գործարկեք nuget install Aspose.Words-Cloud ը՝ ձեր նախագծում համապատասխան ժողովը ավտոմատ կերպով տեղադրելու և հղում կատարելու համար: Որպես այլընտրանք, դուք կարող եք ձեռքով կլոնավորել Aspose.Words Cloud SDK for .NET սկզբնական կոդի համար GitHub-ից և օգտագործել այն ձեր նախագծում: Խնդրում ենք հետևել այս Instructions ՝ արագորեն ստանալու անվտանգության անհրաժեշտ հավաստագրերը և մուտք գործելու մեր REST API ն:
Լրացուցիչ մանրամասներ տեսնելու համար տես Repository Documentation: