Cell'den Tabloya Erişmek ve Satır ve Sütun Ofsetlerini Kullanarak İçerisine Değerler Eklemek
Normal olarak, Tablo veya Liste Nesnesinin içindeki değerleri şunu kullanarak eklersiniz:Cell.PutValue()yöntem. Ancak bazen, satır ve sütun uzaklıklarını kullanarak Tablo veya Liste Nesnesi içine değerler eklemeniz gerekebilir.
Bir hücreden Tablo veya Liste Nesnesine erişmek için,Cell.GetTable() yöntem. Satır ve sütun ofsetlerini kullanarak içine değerler eklemek içinListObject.PutCellValue yöntem.
Aşağıdaki ekran görüntüsü, kodun içinde kullanılan kaynak Excel dosyasını göstermektedir. Boş tabloyu içerir ve tablonun içinde bulunan D5 hücresini vurgular. Bu tabloya D5 hücresinden şunu kullanarak erişeceğiz:Cell.GetTable() yöntemini kullanın ve ardından her ikisini de kullanarak içindeki değerleri ekleyin.Cell.PutValue() veListObject.PutCellValueyöntemler.
Örnek vermek
Kaynak ve çıktı dosyalarını karşılaştıran ekran görüntüleri
![]() |
---|
Aşağıdaki ekran görüntüsü, kod tarafından oluşturulan çıktı Excel dosyasını gösterir. Görüldüğü gibi D5 hücresi bir değere sahiptir ve tablonun 2,2 konumunda bulunan F6 hücresi bir değere sahiptir.
![]() |
---|
C# kodu, hücreden tabloya erişmek ve satır ve sütun ofsetlerini kullanarak içine değerler eklemek için
Aşağıdaki örnek kod, yukarıdaki ekran görüntüsünde gösterildiği gibi kaynak Excel dosyasını yükler ve tablonun içindeki değerleri ekler ve yukarıda gösterildiği gibi çıktı Excel dosyasını oluşturur.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create workbook from source Excel file | |
Workbook workbook = new Workbook(dataDir + "source.xlsx"); | |
// Access first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Access cell D5 which lies inside the table | |
Cell cell = worksheet.Cells["D5"]; | |
// Put value inside the cell D5 | |
cell.PutValue("D5 Data"); | |
// Access the Table from this cell | |
ListObject table = cell.GetTable(); | |
// Add some value using Row and Column Offset | |
table.PutCellValue(2, 2, "Offset [2,2]"); | |
// Save the workbook | |
workbook.Save(dataDir + "output_out.xlsx"); |