Node.js ve C++ kullanarak Dahili Belge Özellikleri nin ScaleCrop ve LinksUpToDate özelliklerini ayarlama
Olası Kullanım Senaryoları
BuiltInDocumentPropertyCollection.getScaleCrop() ve BuiltInDocumentPropertyCollection.getLinksUpToDate() OpenXml formatı içerisinde tanımlanmış iki genişletilmiş dahili belge özelliğidir. Bu özelliklerin amacı şöyledir.
1) ScaleCrop
Bu öğe, belge küçüğünün görüntüleme modunu gösterir. Belge küçüğünü ekranın uygun şekilde ölçeklendirmesi için bu öğeyi TRUE olarak ayarlayın. Yalnızca ekranın sığabileceği bölümleri göstermek için bu öğeyi FALSE olarak ayarlayın.
Bu öğe için olası değerler, W3C XML Şema boolean veri türü tarafından tanımlanır.
2) LinksUpToDate
Bu öğe, bir belgedeki hiperbağlantıların güncel olup olmadığını gösterir. Hiperbağlantıların güncellendiğini belirtmek için bu öğeyi TRUE olarak ayarlayın. Hiperbağlantıların güncel olmadığını belirtmek için bu öğeyi FALSE olarak ayarlayın.
Bu öğe için olası değerler, W3C XML Şema boolean veri türü tarafından tanımlanır.
Bu özellikleri app.xml dosyası içinde gösteren ekran görüntüsü
Yerleşik Belge Özellikleri için ScaleCrop ve LinksUpToDate özelliklerini ayarlama
Aşağıdaki örnek kod, çalışma kitabının BuiltInDocumentPropertyCollection.getScaleCrop() ve BuiltInDocumentPropertyCollection.getLinksUpToDate() genişletilmiş dahili belge özelliklerini ayarlar. Bu kod ile oluşturulan çıktı excel dosyasını kontrol edin, uzantısını .zip yapın ve içeriğini çıkartın, app.xml dosyasını yukarıdaki ekran görüntüsü gibi görüntüleyin.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Instantiating a Workbook object.
const workbook = new AsposeCells.Workbook();
// Setting ScaleCrop and LinksUpToDate BuiltIn Document Properties.
workbook.getBuiltInDocumentProperties().getScaleCrop(true);
workbook.getBuiltInDocumentProperties().setLinksUpToDate(true);
// Saving the Excel file.
workbook.save(path.join(dataDir, "output.xls"), AsposeCells.SaveFormat.Auto);