Tag: listview

将ListView导出为Excel格式

填充后我有一个ListView ,看起来像这样: 我已经可以使用以下代码将其导出为CSV格式的文件: StringBuilder sb = new StringBuilder(); //Making columns! foreach (ColumnHeader ch in lvCnt.Columns) { sb.Append(ch.Text + ","); } sb.AppendLine(); //Looping through items and subitems foreach (ListViewItem lvi in lvCnt.Items) { foreach (ListViewItem.ListViewSubItem lvs in lvi.SubItems) { if (lvs.Text.Trim() == string.Empty) sb.Append(" ,"); else sb.Append(lvs.Text + ","); } sb.AppendLine(); } 但问题是,在CSV中,我不能导出列表ListView项和子项的背面颜色,在我的情况是非常重要的。 如果你能帮助我,或者至less让我指向正确的方向,那就太好了! UPDATE 我设法find一种方式直接导出到Excel,但我仍然不能将ListView项目的背景颜色导出到Excel中。 […]

寻找只有32位的替代schemeMicrosoft公共控件(ListView)

我有一个使用ListView控件的VBA / Excel开发的遗留应用程序。 不幸的是,它看起来像这些控件不能用于64位版本的Excel : Office 2010中的本机64位进程无法加载32位二进制文​​件。 这包括MSComCtl的常见控件[如ListViews]。 当代码迁移到64位Office 2010时,必须find现有的Microsoft Office VBA解决scheme的替代scheme。 我需要将旧应用程序迁移到Excel 2010/13 x64。 除了那些ListView控件外,这个过程大多是无痛的。 我的主要select是什么来replaceListView控件,哪个是最有效的(从实现时间和难度的angular度来看)? 笔记: 这个问题已经在MS论坛上提出,但没有给出实际的答案。 添加.net标签,因为我怀疑有些解决scheme可能来自那里。 为了更清楚,这里是Excel用户表单的快照。 底部是列表视图(我有隐藏的机密信息),它具有可sorting的列,允许用户select多个不连续的行。