Tag: 拖放

关于特定丰富/厚客户端应用程序技术select的build议

我有一个Django网站,我正在考虑制作一个丰富/厚的客户端应用程序,以允许用户执行操作,否则会非常困难。 一些要求会是这样的 导入xls,csv文件 能够以拖放的方式操作来自站点和/或从导入的xls的数据(例如,将一群用户放在组中等等) 等等 看起来似乎有丰富的客户select Silverlight的 柔性 HTML5 +无论如何。 和厚客户端 。净 Java的 我并不是疯狂的做一个胖客户端,因为(桌面/笔记本电脑)平台的独立性会很好。 HTML5将允许我向平板电脑上的用户提供内容,但是这是一种奢侈品,无论如何也不适合主要用例。 如果有一个服务提供商在那里有一个这样的事情的平台,我可以利用,那也是很棒的。 任何build议从个人经验在这里将不胜感激。 谢谢

想通过拖放来运行Excelmacros

我有一个macros,要求用户select一个Excel文件,然后输出两个文本文件的基础上的数据。 我正在寻找一种方法,只是把Excel文件拖放到macros文件,并没有打开macros文件,一个命令button,一个打开的文件对话框等进程的处理。我想放在另一个文件文件,只是有两个文本文件输出。 我看到一些使用VBS文件看起来很有希望的东西,但无法使其工作。

VBA Excel从Outlook拖放电子邮件

我在excel中开发了一个表单,这个表单发送一封邮件到一个邮箱。 这部分工作正常。 现在我正在寻找开发一个“后台”Excel工作簿,这将允许: 拖放电子邮件从Outlook到excelbutton 将此电子邮件保存到一个文件夹 阅读此电子邮件,并将所有部分(发件人的电子邮件,主题,正文…)保存在Excel电子表格中。 我正在尝试进行导入阶段(拖放从outlook),但没有find办法做到这一点… 谢谢你的帮助

拖放在DataGrid(WPF)中不起作用

在我的Excel AddIn中,我有一个WPF窗口。 在窗口内部,有一个用户控件,在顶部部分有一个数据网格(称之为datagrid1)。 窗口的下半部分有另一个用户控件,它包含一个数据网格(称之为datagrid2)。 我想从datagrid1拖放行到datagrid2 对于datagrid1, <toolkit:DataGrid Style="{StaticResource DataGridStyle}" SelectionMode="Extended" ItemsSource="{Binding Relations}" SelectedItem="{Binding ListSelection}" MouseDoubleClick="dg_MouseDoubleClick" DragEnter="DataGrid_CheckDropTarget" DragLeave="DataGrid_CheckDropTarget" DragOver="DataGrid_CheckDropTarget" PreviewMouseLeftButtonDown="DG_PreviewMouseLeftButtonDown" ContextMenuOpening="dg_ContextMenuOpening" PreviewMouseMove="DG_MouseMove" BorderBrush="LightGray"> 为datagrid2 <dg:DataGrid Grid.Row="1" x:Name="basketDG" Margin="5 0 5 0" Background="White" AutoGenerateColumns="False" Style="{StaticResource DataGridStyle}" ItemsSource="{Binding MyItems, Mode=OneWay}" SelectedItem="{Binding SelectedRelComplete}" SelectionChanged="BasketDgSelectionChanged" Drop="DataGridDrop" DragEnter="DataGridDragEnter" > <Style x:Key="DataGridRowStyle" TargetType="{x:Type dg:DataGridRow}"> <Setter Property="AllowDrop" Value="True" /> </Style> <Style x:Key="DataGridStyle" TargetType="{x:Type […]

Winform拖放到Excel中

我想从我的winform拖放到Excel中。 例如,在Winform中按住button(或DataGridView中的一行),然后将其拖放到Excel单元格中,将执行一些操作或将一些数据写入Excel单元格。 我正在谈论的是winform和Excel之间的拖放,而不是winform组件之间的拖放。 我记得曾经看过一个例子,但在Google上找不到。 更新:按照Avantol13的回答, 我们如何提取发送给Excel的对象? 在这个例子中,将string写入单元格是一种诡计,然后检查单元格的内容以执行进一步的操作。 也许类似于DragDrop事件,我们可以提取从e.Data.GetData(e.Data.GetFormats()[0])发送的数据 此外,使用Application_SheetChange知道这个drop事件会导致它循环为Application_SheetChange – >修改单元格的代码(如下例所示)(删除单元格并写入新的内容) – >再次触发Application_SheetChange等。 提前致谢。

从WPF拖放到Excel

有谁知道是否有可能将对象从WPF拖放到Excel? 它可以是外部WPF应用程序,也可以是Excel Addin的元素主体内部的WPF项目。

VSTO拖放在Excel中

我有一个VSTO Excel工作簿。 在操作窗格中有一个TreeView,我希望能够将项目拖放到Excel单元格中。 TreeView中的数据存储为内存中的XML。 将这个XML转换为单元格值的方式取决于它在工作簿中的放置位置,所以我希望能够将XML放到工作簿中,然后在事件处理程序中对其进行解释,而不是在调用之前进行转换的DoDragDrop()。 我发现可以将由制表符和回车符分隔的文本从任务窗格放到单元格中,Excel将其转换为单元格表格布局。 如上所述,这不是我想要的。 我也可以将XML片段转换为文本并将其放到工作簿上。 然后在SheetChange处理程序中,我可以检查内容是否为XML,如果是,则进行适当的处​​理。 但是,如果XML包含一个<Table>标记,那么Excel会将其混乱,在触发SheetChange事件之前剥去所有XML标记并将文本节点粘贴到一起。 它似乎没有检查其他的东西; string<Table>出现在什么地方,或者其他XML是什么,或者即使文本表示格式良好的XML也没有关系。 只是出现的string就足以触发Excel中的某些处理,我无法find避开的方法。 所以这真的是两个问题: 有没有办法删除非文本对象(即System.Xml.XmlElement或类似)到Excel工作簿上,并捕获VSTO代码中的事件处理程序中的对象? 如果没有,有没有办法在Excel为我预处理之前捕获粘贴的文本?

在MS Excel中收听鼠标(拖放)事件

有没有办法来识别MS Excel工作表上的拖放事件? 我正在寻找的是,当你拖放一个文件(比如从桌面)到MS Excel工作表的一个单元格(并将文件的名字插入单元格)时,能够听到事件。 用Excelmacros可以实现这一切吗?

DragDrop.DoDragDrop不执行拖放操作时返回到Excel中

我的应用程序有一个简单的function,它连接到Excel,并将做拖放操作之间。 具体来说,我只是从我的应用程序中获取一些文本值,将它们拖放到Excel中,然后将其删除。 这是90%的时间,但奇怪的是,在某些时候,我的应用程序只是冻结。 我附加debugging器,并暂停执行,它被困在DragDrop.DoDragDrop – 这个函数永远不会返回,我的应用程序将永远挂起。 有没有办法确保DoDragDrop可以返回? 或者某种超时? 这种情况只会在我把数据放入Excel的时候才会发生,所以就我所知,放置正在完成,函数应该在我的应用程序中返回。 这是我使用的代码: DragDrop.DoDragDrop(sender as DependencyObject, draggable.GetDragDropString(), DragDropEffects.Copy); GetDragDropString()只是一个函数,它返回的数据string放在Excel中。 sender只是我拖动的UI组件。 像网格,编辑框,文本框等可以是其中的任何一个。 谢谢你的帮助! 编辑:由于DragDrop.DoDragDrop在某些情况下返回的问题,也许有人可以帮助编写一个适当的超时? 我试着开始一个新的Thread ,让它超时,这在简单的情况下工作,当线程内的工作不需要UI资源。 然而,当我用一个超时的新线程调用DoDragDrop时,它会抛出一个exception,说明线程不能访问该对象,因为不同的线程拥有它。 所以我需要在同一个线程中调用这个函数。 所以基本上我需要在UI线程超时,当这个函数在一定的时间内没有返回。

拖放到Excel VSTO中的自定义任务窗格

阿尔,我卡住了! 我正在写一个Excel加载项,打开一个自定义任务窗格(这是一个数据分析工具types的东西)。 为了提高工作效率,我希望用户能够将一个对象(如文件或电子邮件附件)拖放到该任务窗格的一部分进行处理,而不必经过一个或多个文件对话框。 问题是,Excel似乎完全覆盖了自定义任务窗格及其包含的控件的拖放属性,以便在将任务文件拖放到任务窗格上时,Excel只会尝试将其作为电子表格打开(并成功这是一个支持的文件types),我的DragDrop事件从不会触发。 有什么办法让Excel停止这样做,所以拖放事件被发送到任务窗格?