1. Məhsullar
  2.   Söz emalı
  3.   .NET
  4.   NetOffice
 
  

Söz Emalı Sənədlərinin Yaradılması üçün Pulsuz .NET Kitabxanası

Açıq Mənbə .NET API vasitəsilə Word fayllarını oxuyun, yazın, manipulyasiya edin və çevirin.

NetOffice, .NET tərtibatçılarına Microsoft Office-i avtomatlaşdırmağa və Microsoft Office Əlavələri hazırlamağa imkan verən açıq mənbə API-dir. API-dən istifadə edərək tərtibatçı MS Office 2000, 2002, 2003, 2007, 2010, 2013 və 2016 versiyalarına daxil olan bütün funksiyalardan istifadə edə bilər. API COM-arxitekturasına əsaslanır, burada siz tətbiqinizdə COM proksi obyektlərini əldə edirsiniz və siz hər bir COM proxy obyektini azad etməlidir. NetOffice-dən istifadənin əsas üstünlüyü Microsoft Office-in fərqli versiyası ilə eyni vaxtda işləmək bacarığıdır və o, COM proksilərinin idarə olunması üçün qoruma mexanizmi təklif edir.

API istifadə edərək, həm 32-bit, həm də 64-bit əməliyyat sistemləri üçün proqram inkişaf etdirə bilərsiniz. NetOffice məclislərini bütün ssenarilərdə narahat olmadan istifadə edə bilərsiniz. API ofis sənədlərini manipulyasiya etmək üçün bir sıra kitabxanalar təqdim edir. Microsoft Word sənədləri ilə işləmək üçün OfficeApi.ddl, VBIDEApi.dll və NetOffice.dll ilə birlikdə WordApi.dll-dən asılılıq kimi istifadə etməlisiniz.

Previous Next

NetOffice ilə işə başlamaq

Hər şeydən əvvəl, sizdən .NET Framework 4.5 və ya daha yuxarı versiyaya sahib olmanız tələb olunur. Bundan sonra lütfən, deponu əl ilə GitHub-dan endirin və ya onu NuGet-dən quraşdırın.

NuGet-dən NetOffice quraşdırılması

 Install-Package NetOfficeFw.Word

Pulsuz C# API istifadə edərək Word Sənədi yaradın

NetOffice .NET proqramçılarına proqramlı şəkildə Microsoft Word Faylları yaratmağa imkan verir. Word faylı yaratmaq və yaratmaq üçün əvvəlcə Word proqramını işə salmalı və mesaj qutularını söndürməlisiniz. Word tətbiqinizi işə saldıqdan sonra WordApplicaiton.Documents.Add() metodundan istifadə edərək ona yeni sənəd əlavə edə bilərsiniz. Siz WrodApplication.Selection.TypeText() metodundan istifadə edərək yeni yaradılmış söz faylınıza mətn daxil edə və WordApplicaiton.Selection.Font() metodundan istifadə edərək şrift təyin edə bilərsiniz. Sənədinizi tamamladıqdan sonra onu Document.SaveAs() metodundan istifadə edərək saxlaya bilərsiniz.

NetOffice Kitabxanası vasitəsilə Word Sənədi yaradın

 
  // start word and turn off msg boxes
  Word.Application wordApplication = new Word.Application();
  wordApplication.DisplayAlerts = WdAlertLevel.wdAlertsNone;
  // create a utils instance, no need for but helpful to keep the lines of code low
  CommonUtils utils = new CommonUtils(wordApplication);
  // add a new document
  Word.Document newDocument = wordApplication.Documents.Add();
  // insert some text
  wordApplication.Selection.TypeText("This text is written by automation");
  wordApplication.Selection.HomeKey(WdUnits.wdLine, WdMovementType.wdExtend);
  wordApplication.Selection.Font.Color = WdColor.wdColorSeaGreen;
  wordApplication.Selection.Font.Bold = 1;
  wordApplication.Selection.Font.Size = 18;
  // save the document
  string documentFile = utils.File.Combine(HostApplication.RootDirectory, "Example01", DocumentFormat.Normal);
  newDocument.SaveAs(documentFile);
  // close word and dispose reference
  wordApplication.Quit();
  wordApplication.Dispose();
  // show end dialog
  HostApplication.ShowFinishDialog(null, documentFile);

C# istifadə edərək Word-də Cədvəl yaradın

NetOffice .NET proqramçılarına proqramlı şəkildə Microsoft Word Faylına Cədvəllər əlavə etməyə imkan verir. Word faylına cədvəllər əlavə etmək üçün əvvəlcə Word proqramını işə salmalı və WordApplicaiton.Documents.Add() metodundan istifadə edərək mesaj qutularını söndürməli və yeni sənədlər əlavə etməlisiniz. Siz Word.Table-ı işə salmaqla yeni yaradılmış word faylınıza cədvəl daxil edə və Tables.Add(wordApplication.Selection.Range, 3, 2) metodundan istifadə edərək cədvəl diapazonunu təyin edə bilərsiniz. Siz table.Cell(1, 1).Select() funksiyasından istifadə edərək xüsusi xana seçərək xanalarınıza mətn daxil edə və ona mətn daxil edə bilərsiniz. Sənədinizi tamamladıqdan sonra onu Document.SaveAs() metodundan istifadə edərək saxlaya bilərsiniz.

NET vasitəsilə Word faylında Cədvəl yaradın


  Word.Application wordApplication = new Word.Application();
  wordApplication.DisplayAlerts = WdAlertLevel.wdAlertsNone;
  // create a utils instance, not need for but helpful to keep the lines of code low
  CommonUtils utils = new CommonUtils(wordApplication);
  // add a new document
  Word.Document newDocument = wordApplication.Documents.Add();
  // add a table
  Word.Table table = newDocument.Tables.Add(wordApplication.Selection.Range, 3, 2);
  // insert some text into the cells
  table.Cell(1, 1).Select();
  wordApplication.Selection.TypeText("This");
  table.Cell(1, 2).Select();
  wordApplication.Selection.TypeText("table");
  table.Cell(2, 1).Select();
  wordApplication.Selection.TypeText("was");
  table.Cell(2, 2).Select();
  wordApplication.Selection.TypeText("created");
  table.Cell(3, 1).Select();
  wordApplication.Selection.TypeText("by");
  table.Cell(3, 2).Select();
  wordApplication.Selection.TypeText("NetOffice");
  // save the document
  string documentFile = utils.File.Combine(HostApplication.RootDirectory, "Example02", DocumentFormat.Normal);
  newDocument.SaveAs(documentFile);
  // close word and dispose reference
  wordApplication.Quit();
  wordApplication.Dispose();
  // show end dialog
  HostApplication.ShowFinishDialog(null, documentFile);
 Azəri