toDouble method
toDouble()
Returns the property value as double.
toDouble()
Remarks
Throws an exception if the property type is not PropertyType.Number.
Examples
Shows various type conversion methods of custom document properties.
let doc = new aw.Document();
let properties = doc.customDocumentProperties;
let authDate = new Date(2024, 9, 5);
properties.add("Authorized", true);
properties.add("Authorized By", "John Doe");
properties.add("Authorized Date", authDate);
properties.add("Authorized Revision", doc.builtInDocumentProperties.revisionNumber);
properties.add("Authorized Amount", 123.45);
expect(properties.at("Authorized").toBool()).toEqual(true);
expect(properties.at("Authorized By").toString()).toEqual("John Doe");
expect(properties.at("Authorized Date").toDateTime()).toEqual(authDate);
expect(properties.at("Authorized Revision").toInt()).toEqual(1);
expect(properties.at("Authorized Amount").type).toEqual(aw.Properties.PropertyType.Double);
expect(properties.at("Authorized Amount").toDouble()).toEqual(123.45);
See Also
- module Aspose.Words.Properties
- class DocumentProperty