Çalışma Sayfasında Cells'e Kenarlık Ekleme
Contents
[
Hide
]
Aspose.Cells for .NET, bir kullanıcının Microsoft Excel’de gerçekleştirebileceği hemen hemen tüm görevleri uygulamanız üzerinden gerçekleştirmenizi sağlar. Aspose.Cells, yüksek performanslı ve sağlamdır ve ayrıca Microsoft Otomasyonundan bağımsız olarak çalışma avantajına sahiptir. Bu makale, VSTO ile karşılaştırıldığında Aspose.Cells for .NET kullanılarak bir çalışma sayfasındaki hücrelere nasıl kenarlık ekleneceğini gösterir.
Cells’e Kenarlık Ekleme
Elektronik tablodaki hücrelere kenarlık eklemek için aşağıdaki adımları izleyin:
- Çalışma sayfasını ayarlayın:
- Bir Uygulama nesnesi oluşturun. (Yalnızca VSTO.)
- Bir Çalışma Kitabı ekleyin.
- İlk sayfayı alın.
- Kenarlık ekleyeceğiniz hücrelere metin ekleyin.
- Kenarlık ekle:
- Bir aralık tanımlayın.
- Aralığa bir kenarlık stili uygulayın. Ayarlamak istediğiniz her aralık ve her kenarlık stili için tekrarlayın. Bu örnek, saç çizgileri, ince, orta ve kalın çizgiler için geçerlidir.
- Bitiş:
- Metni düzgün bir şekilde sığdırmak için hücrelerin bulunduğu sütunu otomatik sığdırın.
- Belgeyi kaydedin.
Bu adımlar aşağıdaki kodda gösterilmiştir. İlk kod örnekleri, bunları kullanarak nasıl uygulanacağını gösterir.VSTO C# veya Visual Basic ile. VSTO örneklerinden sonra, aynı adımları kullanarak nasıl gerçekleştirileceğini gösteren örnekler vardır.Aspose.Cells for .NET, yine C# veya Visual Basic kullanarak. Aspose.Cells kod örnekleri çok daha kısadır çünkü Aspose.Cells verimli kodlama için optimize edilmiştir.
Kod, ilk sayfada her biri farklı kenarlığa sahip birkaç hücre içeren bir Excel dosyası oluşturur:
Cells, kenarlık uygulanmış.
VSTO kullanarak Kenarlıklar Ekleme
C#
.......
using Microsoft.VisualStudio.Tools.Applications.Runtime;
using Excel = Microsoft.Office.Interop.Excel;
using Office = Microsoft.Office.Core;
using System.Reflection;
.......
//Instantiate the Application object.
Excel.ApplicationClass ExcelApp = new Excel.ApplicationClass();
//Add a Workbook.
Excel.Workbook objBook = ExcelApp.Workbooks.Add(System.Reflection.Missing.Value);
//Get the First sheet.
Excel.Worksheet objSheet = (Excel.Worksheet)objBook.Sheets["Sheet1"];
//Put some text into different cells (A2, A4, A6, A8).
objSheet.Cells[2, 1]= "Hair Lines";
objSheet.Cells[4, 1]= "Thin Lines";
objSheet.Cells[6, 1]= "Medium Lines";
objSheet.Cells[8, 1]= "Thick Lines";
//Define a range object(A2).
Excel.Range _range;
_range = objSheet.get_Range("A2", "A2");
//Get the borders collection.
Excel.Borders borders = _range.Borders;
//Set the hair lines style.
borders.LineStyle = Excel.XlLineStyle.xlContinuous;
borders.Weight = 1d;
//Define a range object(A4).
_range = objSheet.get_Range("A4", "A4");
//Get the borders collection.
borders = _range.Borders;
//Set the thin lines style.
borders.LineStyle = Excel.XlLineStyle.xlContinuous;
borders.Weight = 2d;
//Define a range object(A6).
_range = objSheet.get_Range("A6", "A6");
//Get the borders collection.
borders = _range.Borders;
//Set the medium lines style.
borders.LineStyle = Excel.XlLineStyle.xlContinuous;
borders.Weight = 3d;
//Define a range object(A8).
_range = objSheet.get_Range("A8", "A8");
//Get the borders collection.
borders = _range.Borders;
//Set the thick lines style.
borders.LineStyle = Excel.XlLineStyle.xlContinuous;
borders.Weight = 4d;
//Auto-fit Column A.
objSheet.get_Range("A2", "A2").EntireColumn.AutoFit();
//Save the excel file.
objBook.SaveAs("f:\\test\\ApplyBorders.xls",
Microsoft.Office.Interop.Excel.XlFileFormat.xlExcel8,
Type.Missing,
Type.Missing,
Type.Missing,
Type.Missing,
Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange,
Type.Missing,
Type.Missing,
Type.Missing,
Type.Missing,
Type.Missing);
//Quit the Application.
ExcelApp.Quit();
Aspose.Cells for .NET kullanarak Kenarlık Ekleme
C#
.......
using Aspose.Cells;
.......
//Instantiate a new Workbook.
Workbook objBook = new Workbook();
//Get the First sheet.
Worksheet objSheet = objBook.Worksheets["Sheet1"];
//Put some text into different cells (A2, A4, A6, A8).
objSheet.Cells[1, 0].PutValue("Hair Lines");
objSheet.Cells[3, 0].PutValue("Thin Lines");
objSheet.Cells[5, 0].PutValue("Medium Lines");
objSheet.Cells[7, 0].PutValue("Thick Lines");
//Define a range object(A2).
Aspose.Cells.Range _range;
_range = objSheet.Cells.CreateRange("A2", "A2");
//Set the borders with hair lines style.
_range.SetOutlineBorders( CellBorderType.Hair, Color.Black);
//Define a range object(A4).
_range = objSheet.Cells.CreateRange("A4", "A4");
//Set the borders with thin lines style.
_range.SetOutlineBorders(CellBorderType.Thin, Color.Black);
//Define a range object(A6).
_range = objSheet.Cells.CreateRange("A6", "A6");
//Set the borders with medium lines style.
_range.SetOutlineBorders(CellBorderType.Medium, Color.Black);
//Define a range object(A8).
_range = objSheet.Cells.CreateRange("A8", "A8");
//Set the borders with thick lines style.
_range.SetOutlineBorders(CellBorderType.Thick, Color.Black);
//Auto-fit Column A.
objSheet.AutoFitColumn(0);
//Save the excel file.
objBook.Save("f:\\test\\ApplyBorders.xls");