Hitta om kalkylbladet är ett dialogark med Node.js via C++

Möjliga användningsscenario

Dialogark är ett gammalt format av blad som innehåller en dialogruta. Ett sådant blad kan infogas av en äldre version av Microsoft Excel, t.ex. 2003, som visas i skärmbilden. Det kan också infogas med VBA i nyare versioner, t.ex. Microsoft Excel 2016.

todo:image_alt_text

Du kan avgöra om bladet är ett dialogblad eller någon annan typ av blad med egenskapen Worksheet.getType() som tillhandahålls av Aspose.Cells for Node.js via C++. Om den returnerar ett enumerationsvärde SheetType.Dialog, betyder det att du arbetar med ett dialogblad.

Ta reda på om kalkylbladet är Dialog sheet

Följande exempel på kod laddar exempelfil som innehåller ett dialogblad. Den kontrollerar egenskapen Worksheet.getType(), jämför den med SheetType.Dialog och skriver ut ett meddelande. Se konsolutdata för exemplet nedan för mer hjälp.

Exempelkod

const AsposeCells = require("aspose.cells.node");
const path = require("path");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sampleFindIfWorksheetIsDialogSheet.xlsx");

// Load Excel file containing Dialog Sheet
const workbook = new AsposeCells.Workbook(filePath);

// Access first worksheet
const ws = workbook.getWorksheets().get(0);

// Find if the sheet type is dialog and print the message
if (ws.getType() === AsposeCells.SheetType.Dialog) {
console.log("Worksheet is a Dialog Sheet.");
}

Konsoloutput

Worksheet is a Dialog Sheet.