Tag: 迭代

Java将集合导出到Excel

在使用OSWorkflow框架的项目中,我有任务将用户权限导出为ex​​cel报告。 我从数据库中提取所有数据库,完成所有必要的检查和操作。 在这一步我有包含其他集合的集合,他们也包含集合等等。 在我看来,报告的结构如下:USER1 Permission1(例如日记types)JournalType1 new(这些日志操作可用)编辑删除视图JournalType2 View Permission2 ConnectionPermission true Permission3 NavigationPermission menu_documents archiveCases archiveReport JournalGroups USER2 …依此类推。 所以我必须通过我的集合迭代并导出到excel。 我知道我将不得不使用recursion进行迭代。 但是我不知道出口哪个框架能胜任使用。 任何人都可以通过类似于我的对象和出口到Excel的显示一些迭代的例子? 这里像我的结构看起来在debugging器:

如何操作MS Access VBA中的对象

我有一个问题。 第一次迭代正确,但第二次在Set tdf = db.TableDefs("temp_table") (Access虽然在上面创build了一行,但找不到“temp_table”)。 新的导入表的指针肯定是错的。 dirfilename = Dir(strfilename & "\") Do While dirfilename <> "" DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "temp_table", strfilename & "\" & dirfilename, True Set tdf = db.TableDefs("temp_table") . . . . db.TableDefs.Refresh dirfilename = Dir Loop 你们能帮助我吗?

EXCEL任何方式将每个迭代结果复制到一个单独的表?

我有一个下面的问题:我想尝试不同的值说A1单元格。 每次我把数值inputA1,单元格B1,C1,D1和E1都会改变。 有什么办法可以创build一个新的表,将自动将这些迭代的结果复制到单独的单元格。 所以例如:我selectA1 = 10。这自动出现在A3。 所有B1,C1,D1和E1的值自动存储在B3,C3,D3和E3中。 然后我改变A1 = 20。B1,C1,D1和E1的所有新值现在存储在B4,C4,D4和E4。 任何build议如何做到这一点? 感谢您的时间!

根据其他单元格值复制/粘贴n次

我已经跑到墙上了。 尽pipeSO这样的post与Kioskea上的post非常相似,但是我根本无法在过滤单元格和复制的基础上将我的脑海中的点连接起来。 这里是数据表 – 简化 – 我正在与: ABCDEFGH R1 Name Num Status #Orig #InPro #Act #Rem #RemStatus R2 ABC 032 Complete 22 0 11 11 Purged R3 LMN 035 In Prog 25 21 4 21 Pending Scan R4 XYZ 039 Not Act 16 16 0 16 Not Active 这描述了纸盒文件的状态及其处置: D列是计划扫描的盒子数量 列E是用于扫描的盒子的数量 F栏是实际扫描的盒子数量 G和H列可以有三种含义: 如果状态为“未激活”,则列G和H匹配,不需要执行任何操作 如果状态为进行中,则假定列G中的数字是等待扫描的盒子的数量(简单地,原来的减去实际的) […]

For循环每次迭代后Excel 2013 vba刷新图表内容

问题:在for循环的每次迭代之后刷新ChartObject中Series的graphics表示 Ex. y=m*Cos(x) y – Values m – parameter 我有一些数据从公式带有参数。 我想要想象XYgraph上参数的变化有什么影响。 我想在for循环中做(添加Sleep有一定的时间来看结果)。 数据和公式在Excel SpreadSheet中。 参数的更新脚本在VBA模块中。 更新对电子表格中的值起作用,但不影响graphics。 WorkBook.RefreshAll不起作用; Chart.Refresh不起作用 最后一次迭代之后的图表更新。 有任何想法吗?

Excel导出多次导出相同的行

我为我的vb.net应用程序编写了一个导出过程,该过程将DataGridView显示的数据导出到Excel电子表格中。 但是,而不是复制DataGridView中的所有23行,它复制相同的,但23次。 下面的For Loop有什么问题,这意味着它只复制一个logging? For i = 0 To dgvExport.RowCount – 1 For j = 0 To dgvExport.ColumnCount – 1 For k As Integer = 1 To dgvExport.Columns.Count xlWorksheet.Cells(1, k) = dgvExport.Columns(k – 1).HeaderText xlWorksheet.Cells(i + 2, j + 1) = dgvExport(j, 1).Value.ToString Next Next Next 我需要复制字段名称,因此HeaderText行和kvariables。 我的DGV的片段,显示有不同的logging; 由此产生的出口; 编辑 正如所build议的,我改变了我的代码如下 For k As Integer […]

需要通过数组列表和输出的帮助

嗨,大家好,我需要帮忙编写这个工作 1 2 3 4 5 6 7 8 9 10 ynyyynynyynynynynyyny nyyyynyny 我有这个数据在Excel中,我想逐行遍历这些数据,并输出最前面的整数,而不会跳过其中有一个n的单元格的单元格 所以输出会像这样 1 2 3 4 5 6 7 8 9 10 ynyyynynyy 2 6 8 nynynynyyn 1 3 5 7 10 ynyyyynyny 2 7 9 如果有人能帮我解决这个问题,以节省一些时间,我真的很感激。

计算除date列表之外的下一个date的公式

有人可以帮助公式计算下一个可用date,排除特定date列表(某些事件的封锁date)。 在附图中,当inputA栏中的计划date时,应根据1计算发票date。最早的发票date是最接近(计划date+ 5天)的事件date。 2.如果计算的发票date是其中一个封锁date,则应将发票date设置为下一个工作date 以上步骤1按公式计算, =MIN(IF($B$2:$B$8-($A2+5)>=0,$B$2:$B$8)) 对于第2步任何帮助表示赞赏。 当在计算的发票date尝试Vlookup以匹配阻止date的值 – 一旦计算第二天。 但是当第二天计算也是封锁的那一天,就会失败。 例如,在第一个数据行中,步骤1中的发票date是截止date为20年1月20日。 在步骤2中,如果使用VLOOKUP匹配20年1月20日并增加1天,则会给出21-Jan-16,这也是阻塞date。 任何build议recursion/迭代计算要完成? 样本数据 被阻止的date是相当大的一年和随机顺序清单。

提高Excel文件创build的性能

我有一个TabControl的应用程序。 它得到了一些TabPages ,都有一个DataGridView被填充一个DataTable 。 一旦TabControl被填充,我想能够导出所有的DataGridViews (或者他们的DataSources ,这是所有的DataTables )到一个Excel文件。 我有以下的代码。 它的工作,但需要近一分钟。 button被点击: private void exportBtn_Click(object sender, EventArgs e) { var result = new List<DataTable>(); foreach (TabPage page in tabControl1.TabPages) { var dgv = page.Controls[0] as DataGridView; if (dgv == null) continue; var dt = dgv.DataSource as DataTable; if (dt == null) continue; dt.TableName = page.Text; result.Add(dt); […]

在Excel中使用c#启用迭代计算模式?

如何通过C#在Excel中启用迭代计算选项? 我知道如何通过Excel内的UI,但我想让我的程序通过Excel Interop来更改它。