Çalışma Sayfasında Birleştirilmiş Cells'i Algıla
Contents
[
Hide
]
Bu makale, bir çalışma sayfasında birleştirilmiş hücre alanlarının nasıl elde edileceği hakkında bilgi sağlar.
Aspose.Cells, bir çalışma sayfasında birleştirilmiş hücre alanları elde etmenizi sağlar. Onları da ayırabilirsiniz (bölebilirsiniz). Bu makale, kullanan en basit kodu göstermektedir.Aspose.Cells API görevi gerçekleştirmek için.
bileşen şunları sağlar:Cells.MergedCellsbirleştirilmiş hücre alanlarının ArrayList’ini alabilen öznitelik. Aşağıdaki kod örneği, bir çalışma sayfasındaki birleştirilmiş hücrelerin nasıl algılanacağını gösterir.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); | |
// Instantiate a new Workbook | |
// Open an existing excel file | |
Workbook wkBook = new Workbook(dataDir + "SampleInput.xlsx"); | |
// Get a worksheet in the workbook | |
Worksheet wkSheet = wkBook.Worksheets["Sheet2"]; | |
// Clear its contents | |
wkSheet.Cells.Clear(); | |
// Get merged areas | |
CellArea[] areas = wkSheet.Cells.GetMergedAreas(); | |
// Define some variables | |
int frow, fcol, erow, ecol, trows, tcols; | |
// Loop through the arraylist and get each cellarea | |
// To unmerge it | |
for (int i = 0; i < areas.Length; i++) | |
{ | |
frow = areas[i].StartRow; | |
fcol = areas[i].StartColumn; | |
erow = areas[i].EndRow; | |
ecol = areas[i].EndColumn; | |
trows = erow - frow + 1; | |
tcols = ecol - fcol + 1; | |
wkSheet.Cells.UnMerge(frow, fcol, trows, tcols); | |
} | |
dataDir = dataDir + "MergeTrial.out.xlsx"; | |
// Save the excel file | |
wkBook.Save(dataDir); |