1. Ürün:% s
  2.   E-tablo
  3.   .NET
  4.   NetOffice
 
  

Elektronik Tablo Belgeleri Oluşturmak için Ücretsiz .NET Kitaplığı

Açık Kaynak .NET API aracılığıyla Excel dosyalarını okuyun, yazın, işleyin ve dönüştürün.

NetOffice API, .NET geliştiricilerinin açık kaynak .NET API aracılığıyla Excel dosyalarını Okumasına, Yazmasına, Değiştirmesine ve Dönüştürmesine olanak tanır. API, Microsoft Excel Elektronik Tablolarının otomatikleştirilmesine ve Microsoft Excel Eklentilerinin geliştirilmesine olanak tanır. Geliştirici, API'yi kullanarak MS Office 2000, 2002, 2003, 2007, 2010, 2013 ve 2016 sürümlerinde bulunan tüm seçenekleri kullanacaktır. API, uygulamanızda COM proxy nesnelerini aldığınız COM mimarisine dayanır.

Microsoft Excel belgeleriyle çalışmak için, bağımlılık olarak OfficeApi.ddl, VBIDEApi.dll ve NetOffice.dll ile ExcelApi.dll'ye ihtiyacınız var. Tüm Office uygulamaları, diğer bileşenlerde/tür kitaplıklarında tanımlanan türleri kullanır. Bu bağımlı tür kitaplıkları bu nedenle bağımsız bir derleme olarak verilir. Her derleme ayrıca NetOffice.dll derlemesini gerektirir.

Previous Next

NetOffice'e Başlarken

Öncelikle .NET Framework 4.5 veya üzeri bir sürüme sahip olmanız gerekmektedir. Bundan sonra, lütfen depoyu GitHub'dan manuel olarak indirin veya NuGet'ten yükleyin.

NuGet'ten NetOffice Kurulumu

 Install-Package NetOfficeFw.Excel

Ücretsiz C# API kullanarak Excel'de Şekiller Ekleme

NetOffice, .NET programcılarının Microsoft Excel Elektronik Tablolarına programlı olarak şekiller eklemesine olanak tanır. Excel dosyasına şekil eklemek için önce bir Excel.Application başlatmanız ve mesaj kutularını kapatmanız gerekir. Excel uygulamanız başladıktan sonra ExcelApplication.Workbooks.Add() yöntemini kullanarak yeni bir belge ekleyebilirsiniz. Yeni oluşturduğunuz excel dosyanıza workSheet.Cells[1, 1].Value özelliğini kullanarak metin ekleyebilir ve WorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20) yöntemini kullanarak dosyaya şekil ekleyebilirsiniz.

Şekilleri ExcelLog C# ile Dosya

    // start excel and turn off msg boxes
    Excel.Application excelApplication = new Excel.Application();
    excelApplication.DisplayAlerts = false;
    // create a utils instance, not need for but helpful to keep the lines of code low
    CommonUtils utils = new CommonUtils(excelApplication);
    // add a new workbook
    Excel.Workbook workBook = excelApplication.Workbooks.Add();
    Excel.Worksheet workSheet = (Excel.Worksheet)workBook.Worksheets[1];
    workSheet.Cells[1, 1].Value = "NetOffice Excel Example 04";
    // create a star
    Excel.Shape starShape = workSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20);
    // create a simple textbox
    Excel.Shape textBox = workSheet.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 10, 150, 200, 50);
    textBox.TextFrame.Characters().Text = "text";
    textBox.TextFrame.Characters().Font.Size = 14;
    // create a wordart
    Excel.Shape textEffect = workSheet.Shapes.AddTextEffect(MsoPresetTextEffect.msoTextEffect14, "WordArt", "Arial", 12,
                                                                                MsoTriState.msoTrue, MsoTriState.msoFalse, 10, 250);
    // save the book 
    string workbookFile = utils.File.Combine(HostApplication.RootDirectory, "Example04", DocumentFormat.Normal);
    workBook.SaveAs(workbookFile);
    // close excel and dispose reference
    excelApplication.Quit();
    excelApplication.Dispose();
    / show end dialog
    HostApplication.ShowFinishDialog(null, workbookFile);

C# kullanarak Excel'de Grafik Oluşturun

NetOffice, .NET programcılarının Microsoft Excel Dosyasına programlı olarak çizelgeler eklemesine izin verir. Excel dosyasına grafik eklemek için; önce, bir Excel.Application başlatmanız ve mesaj kutularını kapatmanız ve xcelApplication.Workbooks.Add() yöntemini kullanarak yeni çalışma sayfası eklemeniz gerekir. Excel.ChartObject'i başlatarak yeni oluşturduğunuz excel dosyanıza grafikler ekleyebilir ve ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225) yöntemini kullanarak ayarlayabilirsiniz. Chart.SetSourceData() yöntemini kullanarak yeni oluşturduğunuz grafiğiniz

C# API aracılığıyla Excel Worksheet Ekle Chart to Excel Worksheet via C# API

    // start excel and turn off msg boxes
    Excel.Application excelApplication = new Excel.Application();
    excelApplication.DisplayAlerts = false;
    // create a utils instance, no need for but helpful to keep the lines of code low
    CommonUtils utils = new CommonUtils(excelApplication);
    // add a new workbook
    Excel.Workbook workBook = excelApplication.Workbooks.Add();
    Excel.Worksheet workSheet = (Excel.Worksheet)workBook.Worksheets[1];
    // we need some data to display
    Excel.Range dataRange = PutSampleData(workSheet);
    // create a nice diagram
    Excel.ChartObject chart = ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225);
    chart.Chart.SetSourceData(dataRange);
    // save the book 
    string workbookFile = utils.File.Combine(HostApplication.RootDirectory, "Example05", DocumentFormat.Normal);
    workBook.SaveAs(workbookFile);
    // close excel and dispose reference
    excelApplication.Quit();
    excelApplication.Dispose();
    // show end dialog
    HostApplication.ShowFinishDialog(null, workbookFile);
 Türkçe