Akıllı İşaretleyiciler ile Verileri Birleştirirken Bildirim Alma
Contents
[
Hide
]
Aspose.Cells API’ler şunları sağlar:Çalışma KitabıTasarımcısı sınıfAkıllı İşaretleyicilerle çalışın biçimlendirme ve formüllerin yerleştirildiği yertasarımcı elektronik tabloları ve sonra ile işlenirÇalışma KitabıTasarımcısı belirtilen Akıllı İşaretleyicilere göre verileri doldurmak için sınıf. Bazen, hücre referansı veya işlenmekte olan belirli Akıllı İşaretleyici ile ilgili bildirimlerin alınması gerekebilir. Bu kullanılarak elde edilebilirWorkbookDesigner.CallBack mülkiyet veISmartMarkerCallBackAspose.Cells for Java 8.6.2 sürümüyle kullanıma sunulan arabirim.
Akıllı İşaretleyicilerle Verileri Birleştirirken Bildirimler Alın
Aşağıdaki kod parçası, kullanımını gösterir.ISmartMarkerCallBackiçin geri aramayı işleyen yeni bir sınıf tanımlamak için arayüzWorkbookDesigner.process yöntem.
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-Java | |
public class SmartMarkerCallBack implements ISmartMarkerCallBack { | |
Workbook workbook; | |
SmartMarkerCallBack(Workbook workbook) { | |
this.workbook = workbook; | |
} | |
@Override | |
public void process(int sheetIndex, int rowIndex, int colIndex, String tableName, String columnName) { | |
System.out.println("Processing Cell : " + workbook.getWorksheets().get(sheetIndex).getName() + "!" | |
+ CellsHelper.cellIndexToName(rowIndex, colIndex)); | |
System.out.println("Processing Marker : " + tableName + "." + columnName); | |
} | |
} |
Örneği basit ve isabetli tutmak için aşağıdaki parçacığı boş bir tasarımcı elektronik tablosu oluşturur, bir Akıllı İşaretleyici ekler ve onu dinamik olarak oluşturulmuş veri kaynağıyla işler.
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-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(GetNotificationsWhileMergingData.class); | |
// Instantiate a new Workbook designer | |
WorkbookDesigner report = new WorkbookDesigner(); | |
// Get the first worksheet of the workbook | |
Worksheet sheet = report.getWorkbook().getWorksheets().get(0); | |
/* | |
* Set the Variable Array marker to a cell. You may also place this Smart Marker into a template file manually using Excel | |
* and then open this file via WorkbookDesigner | |
*/ | |
sheet.getCells().get("A1").putValue("&=$VariableArray"); | |
// Set the data source for the marker(s) | |
report.setDataSource("VariableArray", new String[] { "English", "Arabic", "Hindi", "Urdu", "French" }); | |
// Set the CallBack property | |
report.setCallBack(new SmartMarkerCallBack(report.getWorkbook())); | |
// Process the markers | |
report.process(false); | |
// Save the result | |
report.getWorkbook().save(dataDir); |