Yüksek ve Kaydırma Çubuklarını Node.js ile C++ kullanarak Göster ve Gizle
Satır ve Sütunları Göster ve Gizle
Aspose.Cells, Microsoft Excel dosyasını temsil eden Workbook adlı bir sınıf sağlar. Workbook sınıfı, geliştiricilerin Excel dosyasındaki her çalışma sayfasına erişmesine olanak tanıyan getWorksheets() koleksiyonunu içerir. Bir çalışma sayfası, Worksheet sınıfı ile temsil edilir. Worksheet sınıfı, çalışma sayfasındaki tüm hücreleri temsil eden getCells() koleksiyonunu sağlar. getCells() koleksiyonu, çalışma sayfasındaki satır veya sütunları yönetmek için birkaç yöntem sunar. Bunlardan bazıları aşağıda tartışılmıştır.
Satır ve Sütunları Göster
Geliştiriciler, getCells() koleksiyonunun unhideRow(number, number) ve unhideColumn(number, number) metodlarını sırasıyla çağırarak herhangi bir gizli satır veya sütunu gösterebilirler. Her iki yöntem de iki parametre alır:
- Satır veya sütun dizini - belirli bir satır veya sütunun gösterilmesi için kullanılan dizin.
- Satır yüksekliği veya sütun genişliği - gizlendikten sonra atanan satır yüksekliği veya sütun genişliği.
const path = require("path");
const fs = require("fs");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "book1.xls");
// Reading the Excel file into a buffer
const fileBuffer = fs.readFileSync(filePath);
// Instantiating a Workbook object with file buffer
const workbook = new AsposeCells.Workbook(fileBuffer);
// Accessing the first worksheet in the Excel file
const worksheet = workbook.getWorksheets().get(0);
// Unhiding the 3rd row and setting its height to 13.5
worksheet.getCells().unhideRow(2, 13.5);
// Unhiding the 2nd column and setting its width to 8.5
worksheet.getCells().unhideColumn(1, 8.5);
// Saving the modified Excel file
workbook.save(path.join(dataDir, "output.xls"));
Satır ve Sütunları Gizle
Geliştiriciler, belirli bir satır veya sütunu gizlemek için sırasıyla hideRow(number) ve hideColumn(number) metodlarını çağırabilirler. Her iki yöntem de gizlenmek istenen satır ve sütun indekslerini parametre olarak alır.
const path = require("path");
const fs = require("fs");
const AsposeCells = require("aspose.cells.node");
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "book1.xls");
const fileBuffer = fs.readFileSync(filePath);
const workbook = new AsposeCells.Workbook(fileBuffer);
const worksheet = workbook.getWorksheets().get(0);
worksheet.getCells().hideRow(2);
worksheet.getCells().hideColumn(1);
workbook.save(path.join(dataDir, "output.out.xls"));
Birden Fazla Satır ve Sütunu Gizleme
Geliştiriciler, aynı anda birden fazla satır veya sütunu gizlemek için sırasıyla hideRows(number, number) ve hideColumns(number, number) metodlarını çağırabilirler. Her iki yöntem de gizlenecek başlangıç satırı veya sütunu indeksi ve satır veya sütun sayısı parametreleri olarak alır.
const fs = require('fs');
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "book1.xls");
// Creating a file stream containing the Excel file to be opened
const fstream = fs.readFileSync(filePath);
// Instantiating a Workbook object
// Opening the Excel file through the file stream
const workbook = new AsposeCells.Workbook(fstream);
// Accessing the first worksheet in the Excel file
const worksheet = workbook.getWorksheets().get(0);
// Hiding 3, 4 and 5 rows in the worksheet
worksheet.getCells().hideRows(2, 3);
// Hiding 2 and 3 columns in the worksheet
worksheet.getCells().hideColumns(1, 2);
// Saving the modified Excel file
workbook.save(path.join(dataDir, "outputxls"));
// No explicit close needed for file stream as we're working with in-memory data
Kaydırma Çubuklarını Göster ve Gizle
Kaydırma çubukları, herhangi bir dosyanın içeriğini gezinmek için kullanılır. Genellikle iki tür kaydırma çubuğu bulunur:
- Dikey kaydırma çubukları
- Yatay kaydırma çubukları
Microsoft Excel ayrıca yatay ve dikey kaydırma çubukları sağlar böylece kullanıcılar çalışma sayfası içeriğinde kaydırma yapabilirler. Aspose.Cells kullanarak geliştiriciler Excel dosyalarında her iki türde de kaydırma çubuklarının görünürlüğünü kontrol edebilirler.
Kaydırma Çubuklarının Görünürlüğünü Kontrol Etmek
Aspose.Cells, bir Excel dosyasını temsil eden Workbook adlı bir sınıf sağlar. Workbook sınıfı, Excel dosyasını yönetmek için geniş özellikler ve yöntemler içerir. Kaydırma çubuklarının görünürlüğünü kontrol etmek için WorkbookSettings.isVScrollBarVisible() ve WorkbookSettings.isHScrollBarVisible() özelliklerini kullanın. WorkbookSettings.isVScrollBarVisible() ve WorkbookSettings.isHScrollBarVisible() Boolean özellikleridir, bu da bu özelliklerin yalnızca doğru veya yanlış değerleri depolayabileceği anlamına gelir.
Kaydırma Çubuklarını Görünür Yapma
Kaydırma çubuklarını görünür hale getirmek için Workbook sınıfının WorkbookSettings.isVScrollBarVisible() veya WorkbookSettings.isHScrollBarVisible() özelliğini true olarak ayarlayın.
Kaydırma çubuklarını gizleme
Kaydırma çubuklarını gizlemek için Workbook sınıfının WorkbookSettings.isVScrollBarVisible() veya WorkbookSettings.isHScrollBarVisible() özelliğini false olarak ayarlayın.
Örnek Kod
Aşağıda, bir Excel dosyasını, book1.xls’yi açan, her iki kaydırma çubuğunu gizleyen ve ardından değiştirilmiş dosyayı output.xls olarak kaydeden tam bir kod bulunmaktadır.
const fs = require("fs");
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "book1.xls");
// Creating a file stream containing the Excel file to be opened
const fstream = fs.readFileSync(filePath);
// Instantiating a Workbook object
// Opening the Excel file through the file stream
const workbook = new AsposeCells.Workbook(fstream);
// Hiding the vertical scroll bar of the Excel file
workbook.getSettings().setIsVScrollBarVisible(false);
// Hiding the horizontal scroll bar of the Excel file
workbook.getSettings().setIsHScrollBarVisible(false);
// Saving the modified Excel file
workbook.save(path.join(dataDir, "output.xls"));