Tag: treeview

如何将datagridview和treeview数据导出到C#中的excel?

我的表单中有一个datagridview和一个treeview。 我有一个问题,就像我需要显示每个容器中携带的项目的细节并将其导出为ex​​cel 这里是一个例子, 有几件物品被搬运到集装箱里,搬到另一个地方,每当搬运的时候,我都需要跟踪集装箱的数量和每个集装箱里的物品清单。 据说这是一次旅行。 我在datagridview中显示所有行程的详细信息,当用户单击与该行程id对应的单行时,容器的详细信息将填充到treeview中。 屏幕截图如下所示 http://postimg.org/image/j8a6mj5mz/ 如何将datagridview和treeview的这些数据导出为ex​​cel? 我正在使用closedXML SDK将数据导出到excel。 但是我想要显示与每个行程细节行相对应的树形视图数据。 经过一些研究,我发现了像pivottable这样的东西。 是可枢转的正确的解决scheme? 我没有任何想法,我如何在这个SDK中实现这一点? 有没有其他的SDK来实现这个目标?

asp.net树视图导出为ex​​cel

我有一个Web应用程序,我正在使用asp.net树视图控件来显示数据。 不,我希望这个树视图结构必须导出为ex​​cel。 以下是为我做这个的代码。 private void ExportSiteStructure() { Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); TreeVWSite.RenderControl(oHtmlTextWriter); if (TreeVWGroups.Nodes.Count > 0) { TreeVWGroups.RenderControl(oHtmlTextWriter); } Response.Write(oStringWriter.ToString()); Response.End(); } 它的工作原理是完美的,但它给我的报告包含了所有的树视图的父节点和子节点,以及excell单元格中的图标和checkbox。 我想要的只是在Excel单元格中代表树形视图节点的文本,而不是与它们相关的图标和checkbox。 任何人都可以帮我解决这个问题.. 提前致谢 萨钦卡特卡。

Excel数据到TreeView C#

我正在寻找创build一个窗体,其中包含我在Excel中的数据树视图。 我有Windows窗体,我只是想弄清楚如何将Excel数据导出到数据树。 任何链接?

使用Excel Sheet中的分层数据填充树视图控件

我目前正在使用JKP的Treeview控件的树视图控件。 试图用来自Excel工作表的分层数据填充树,我遇到了这个问题:我填充的树不反映数据。 在这幅图中, AP0004应该在TP0002 我试过的代码是这样的 For Each c In Sheet14.Range("A2:A" & Sheet14.Range("A" & Rows.Count).End(xlUp).Row) On Error Resume Next 'Populate level 1 Set cRoot = .AddRoot(sKey:=c.Value2, vCaption:=c.Value2) Set cExtraNode = cRoot.AddChild("ML_" & c.Value2, "Meilensteine") 'Populate level 2 Set cNode = cRoot.AddChild(c.Offset(, 1).Value2, c.Offset(, 1).Value2) 'Populate level 3 If cNode.Level = 2 Then Set cNode = cNode.ParentNode […]

使用VBA在TreeView中select一个节点

我在Excel中的UserForm TreeView体内有一个TreeView 。 当从TreeViewselect一个节点时,一个ListBox被填充数据。 当双击ListBox的项目时,会显示一个单独的UserForm ,它允许用户填充内容。 一旦用户返回到TreeView UserForm ,我想要先前select的Node被突出显示。 问题是, UserForm基本上重置自己,我不知道如何select与VBA Node 。 我正在辩论我是否可以手动触发NodeClick事件,因为我尝试过的所有事情都失败了。 有小费吗?

Excel VBA“自动化错误”由于2016年1月Office Update,可能由MSCOMCTL.OCX(Microsoft Windows公共控件6.o(Service Pack 6))引起的

解 我已经使用Microsoft Windows公共控件6.0(Service Pack 6),即MSCOMCTL.OCX居住在C:\Windows\SysWOW64\ 在2016-01-15(或其附件)上从Microsoft推出的KB2881029(Microsoft Office 2010 32位版本的安全更新)(MS16-004)安装了MSCOMCTL.OCX (v6.1.98.46)的新版本在2015-12-09“创build”,但在更新时“已访问”(即安装在计算机上)。 这使得工作簿“失去”对MSCOMCTL.OCX引用(引用标记为“丢失”,因为引用仍然打勾,但不再起作用;工作簿因“编译错误:对象库function不受支持”而不编译“自动化错误”)。 看来,更新通过添加一个SubKey 2.0修改以下registry项,但保留为空,并且不注册新的MSCOMCTL.OCX : HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-000F8754DA1}\ 解决这个问题需要三个步骤: MSCOMCTL.OCX需要注销并从提升的命令提示符处重新注册,如下所示: C:\ Windows \ system32> Regsvr32 / u C:\\ Windows \ SysWOW64 \ MSCOMCTL.OCX C:\ Windows \ system32> Regsvr32 C:\\ Windows \ SysWOW64 \ MSCOMCTL.OCX 当通过REGSVR32注册新的MSCOMCTL.OCX (版本6.1.98.46)时,一个新的密钥被添加到registry中: KEY_CLASSES_ROOT \types库\ {831FDD16-0C5C-11D2-A9FC-000F8754DA1} \ 2.2 如果有一个已经存在的名为2.1的子密钥,它将input一个引用,2.2现在是使用的密钥。 但是它不会对空的2.0子密钥做任何事情! 如果有一个2.0(或2.1)SubKey没有任何东西,使用该OCX的任何对象将无法创build,因为它会使用2.0(resp 2.1)版本,它不能也不检查2.2版。 通过删除错误或被取代的键2.0和2.1来清理registry,只留下最新的工作键2.2。 这可以通过selectHKEY_CLASSES_ROOT,编辑/查找/ MSCOMCTRL.OCX从registry编辑器完成。 […]