الملء التلقائي لبيانات العلامات الذكية في أوراق عمل أخرى إذا كانت البيانات كبيرة جدًا
Contents
[
Hide
]
سيناريوهات الاستخدام الممكنة
في بعض الأحيان ، تريد ملء بيانات العلامة الذكية تلقائيًا في أوراق عمل أخرى إذا كانت كبيرة جدًا. لنفترض أن مصدر البيانات الخاص بك يحتوي على 1500000 سجل. هذه سجلات كثيرة جدًا لورقة عمل واحدة ، ثم يمكنك نقل بقية السجلات إلى ورقة العمل التالية.
الملء التلقائي لبيانات العلامات الذكية في أوراق عمل أخرى إذا كانت البيانات كبيرة جدًا
يحتوي نموذج التعليمات البرمجية التالي على مصدر بيانات يحتوي على 21 سجلاً. نريد عرض 15 سجلاً فقط في ورقة عمل واحدة ، ثم تنتقل بقية السجلات تلقائيًا إلى ورقة العمل الثانية. يرجى ملاحظة أن ورقة العمل الثانية يجب أن تحتوي أيضًا على نفس علامة العلامة الذكية ويجب عليك الاتصالWorkbookDesigner.Process (فهرس الورقة ، محفوظ) طريقة لكل من الأوراق. الرجاء مراجعةإخراج ملف Excel تم إنشاؤها بواسطة رمز كمرجع.
عينة من الرموز
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-.NET | |
//Create employees data table | |
DataTable dt = new DataTable("Employees"); | |
dt.Columns.Add("EmployeeID", typeof(int)); | |
//Add rows inside the data table | |
dt.Rows.Add(1230); | |
dt.Rows.Add(1231); | |
dt.Rows.Add(1232); | |
dt.Rows.Add(1233); | |
dt.Rows.Add(1234); | |
dt.Rows.Add(1235); | |
dt.Rows.Add(1236); | |
dt.Rows.Add(1237); | |
dt.Rows.Add(1238); | |
dt.Rows.Add(1239); | |
dt.Rows.Add(1240); | |
dt.Rows.Add(1241); | |
dt.Rows.Add(1242); | |
dt.Rows.Add(1243); | |
dt.Rows.Add(1244); | |
dt.Rows.Add(1245); | |
dt.Rows.Add(1246); | |
dt.Rows.Add(1247); | |
dt.Rows.Add(1248); | |
dt.Rows.Add(1249); | |
dt.Rows.Add(1250); | |
//Create data reader from data table | |
DataTableReader dtReader = dt.CreateDataReader(); | |
//Create empty workbook | |
Workbook wb = new Workbook(); | |
//Access first worksheet and add smart marker in cell A1 | |
Worksheet ws = wb.Worksheets[0]; | |
ws.Cells["A1"].PutValue("&=Employees.EmployeeID"); | |
//Add second worksheet and add smart marker in cell A1 | |
wb.Worksheets.Add(); | |
ws = wb.Worksheets[1]; | |
ws.Cells["A1"].PutValue("&=Employees.EmployeeID"); | |
//Create workbook designer | |
WorkbookDesigner wd = new WorkbookDesigner(wb); | |
//Set data source with data reader | |
wd.SetDataSource("Employees", dtReader, 15); | |
//Process smart marker tags in first and second worksheet | |
wd.Process(0, false); | |
wd.Process(1, false); | |
//Save the workbook | |
wb.Save("outputAutoPopulateSmartMarkerDataToOtherWorksheets.xlsx"); |