Tag: 自动化

如何在同一列中自动移动excel中的单词

我不擅长excel,我的知识是非常有限的,但我坚持一个项目,我有3077行。 有几列我需要移动几个字或数字。 我现在所需要的只是知道如何在一列中完成,或者甚至是可能的。 我有一个地址列表,其中90%已经input错误。 我不希望每个人都一一浏览,而是希望能够交换一些字或数字。 如果需要,我可以创build一个新的列。 下面是一个例子。 前两个是正确的,接下来的四个不是。 我需要第二个数字在ROAD之后或HWY之后。 即6路3066或1059路HWY 516.感谢您的帮助提前。 42 ROAD 3050 68 ROAD 3400 6 3066 ROAD 1059 516 HWY 986 516 HWY 33 3403 ROAD

通过自动化打开Excel时,Excel UDF不可用

在使用自动化启动Excel时,我遇到了在Excel中使用Excel UDF类的问题。 当我从第三方应用程序启动Excel时,我正在写一个插件,需要这个插件。 这是我的理解,这是通过devise,但我需要有一种方法来使我的UDF可供用户通过自动化打开Excel时。 我为Excel 2007创build了一个VSTO插件和UDF类。我复制了代码,并按照所写的内容按照来自此网页的说明进行操作,除非我按照指示更换了GUID。 http://csharpramblings.blogspot.ca/2011/09/communicating-between-vsto-and-udfs-in.html 当我打开Excel时,我看到了我的新加载项,UDF显示在函数列表(插入函数)中。 所以我知道这是工作。 然后我创build了一个使用Excel自动化来打开Excel的应用程序。 这是一个Windows窗体应用程序,我把一个button放在Form1上。 我添加了一个对Microsoft.Office.Interop.Excel(版本1.6.0.0)的引用,它解决了(在我的机器上)到C:\ Windows \ assembly \ GAC \ Microsoft.Office.Interop.Excel \ 12.0.0.0__71e9bce111e9429c \ Microsoft。 Office.Interop.Excel.dll 我从http://support.microsoft.com/kb/302084获得了下面的代码,虽然我删除了一些将数据放入工作表单元格的代码,因为我不需要它 – 我只想要一个打开Excel的例子使用自动化。 我的示例程序的Form1的C#代码: using System; using System.Reflection; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; namespace ExcelAutomationTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void […]

每天早上自动更新php数组

我从一个feed抓取实时拍卖数据,然后将它们保存在一个数组中,并将它们作为一个excel文件下载(我需要它们)。 现在,对于我的项目的另一部分,我需要每天早上9点做这个(从feed收集数据并将其下载为exc文件)。 我怎样才能做到这一点? 老实说,我是这个新手……所以你可能不得不向我解释一下你的解决scheme,对不起! 并感谢大家的时间和帮助!

C# – Excel 2013如何更改图表样式

我正在尝试在Excel 2013中为图表添加样式,但只会改变颜色: Range chartRange; ChartObjects wsCharts = (ChartObjects)workSheet.ChartObjects(Type.Missing); ChartObject myChart = (ChartObject)wsCharts.Add(0, 0, 900, 500); Chart workChart = myChart.Chart; chartRange = workSheet.get_Range("A1", "D12"); workChart.SetSourceData(chartRange, Type.Missing); workChart.ChartType = XlChartType.xlColumnClustered; 现在图表看起来像这样: 然后workChart.ChartStyle = 8; 将酒吧的颜色更改为: 而不是图表的风格: 我也尝试使用ChartWizard方法和Chart其他属性,但目前为止没有运气。

需要自动化excel数据的处理?

我有在Windows XP / 7上运行的进程。 他们每周产生.csv数据文件。 我有一堆excel公式,这些公式分别为每周生成的每个.csv文件编号,然后将每周数据添加到包含所有数据的大电子表格中。 行数每周都不相同,每个过程也不相同。 所以我不能在数十个公式中硬编码这个数字。 所以现在我经历了每周手工input公式到.csv文件的这个愚蠢的过程。 有一个自动化的方法。 刚才我很快就通过C#或者VB代码来做这个。 有人可以推荐最好的方法来做到这一点。 C#或VB是正确的路要走吗? 如果是这样,关于如何把它放在一起的任何提示 – 什么是使用的模型? 例如,它看起来像这样: C#模块读入.csv数据文件 C#模块创build一个Excel电子表格并使用.csv数据填充它 C#模块在所有行上运行我的公式。 这是如何接近它? 对于C#或VB知识非常有限的人来说,有更好的方法吗? 我知道Java和C ++。 任何意见将不胜感激。 谢谢

Excel中其他单元格中的数据乘以单元格数据

我有一个相当大的工作表,我需要从大量的标准中平均数字。 单元格A1-452和C1-452需要相乘,但是每行的数据是不同的。 澄清A1将被乘以C1,等等。 由于所有单元格中的数据都不相同,我不确定这是否可以通过使用Excelmacros来实现。 有什么想法吗? 谢谢!

使用VBA和Excel生成PowerPoint演示文稿

我有一个关于PowerPoint的模板演示文稿。 我想用链接的Excel工作表中input的值自动replacegenerics占位符。 本周开始我就开始考虑VBA,但我还不太熟悉语法,但是我很乐观,我会find一种方法去理解它。 我已经把“[]”放在任何地方,我想要一个值的input: excel表单呈现如下: 我想指出一点(首先,要知道是否真的有可能在powerpoint)让我开始正确的方向。 它需要成为一个PublicSub()吗? 我是在Powerpoint上还是在Excel中写macros? 我可以使用类似于LookupV的函数来获取值来replace占位符吗? 我会想像这样的: (旁边的问题:我可以在VBA中使用正则expression式吗?) for each "\[.\]" '(or characterString.startsWith("[") lookup characterString in excel, return column 3 end each 这可能吗? 预先感谢你,我真的很感谢你的帮助。

使用VBA脚本自动运行Excel,并根据date掩码自动插入文件

所以我有一个Excel文件,这基本上是一个表。 我有另一个Excel文件与VBA脚本,用作该Excel文件的转换器来search特定的条目,并在文本中输出它们。 我一直试图自动化,但我不能想出一个解决scheme。 这就是原来的Excel的样子: 这就是“转换器”的样子 它的工作原理是:我们打开它,点击button,popup窗口,我们select总是具有相同path的文件,并且文件的名称总是明天。 然后将“转换后的”文件放入之前保存的path中。 这是“转换”版本的样子: 所以正如我之前提到的,我期待自动执行这一步骤,因为这是需要每天执行的许多日常任务之一。 我想知道我的select是什么。 也许有可能使input文件自动select? 或者也许有一种方法可以从excel中提取VBA脚本,并使用Powershell将其自动化,在其中我可以将文件名设置为tommorowsdate。 任何帮助是极大的赞赏。 我们尝试联系制作转换脚本的承包商,但是我们无法再联系到他。

调用Excel范围(IRange)上的select时调用0x800a03ec。 范围从工作表的使用范围返回

我试图select“使用的范围”。 我得到工作表的UsedRange,然后我调用它的selectfunction。 我select呼叫时收到HRESULT 0x800a03ec。 代码如下: COleVariant结果; HRESULT hr = AutoWrap(DISPATCH_METHOD,&result,irange,L“Select”,0); 我不会打扰发布AutoWrap函数的代码(除非有人问)。 这是相当知名的,我没有修改它。 我很确定这个irange是好的,因为我尝试了一些调用来validation它是否符合我的期望,而且确实如此。 如果我遍历它,我可以看到每个单元格的内容(这是正确的)。 返回的行数和列数是正确的,并返回“Address”属性。 工作表未locking。 我已经看到了与Locale有关的其他问题,我的系统设置为美国英语,就像我的用户帐户一样。 两者都没有改变。 希望有人能帮助! 更新 :我也试过了 hr = iRange->Select(vResult); 这确实返回S_OK,但它不select范围。 通常,我不能直接调用iRange结构中的函数; 结果是gpf或访问冲突 – 所以我必须使用autowrap函数(驱动一个Invoke调用)。 我不惊讶这个电话不起作用。 我也尝试打开非只读模式,如果我被locking的Excel文件。 这并没有解决这个问题。 我可以通过从范围中获取单个项目(单元格)来select单个单元格,然后调用它的“select”,但是我无法select范围。

Vb.Net Excel自动化行select事件

在VB.Net Windows应用程序中,我通过早期绑定来创buildExcel对象,并使用从SQL返回的行填充电子表格。 其目的是允许用户从电子表格中select一行或多行,捕获select事件,然后从选定的行中检索所有数据以供进一步处理。 我知道这将是简单的,如果我用SQL数据填充datagridview,但用户坚持Excel。 尽pipe我已经search了,但是我还没有能够发现是否可以在.Net中捕获select事件。 如果有可能,请告诉我如何或给我一个关于这个主题的好文章的链接。 如果没有,请让我知道。 谢谢! 迈克,谢谢你的失败。 我会做更多的研究,现在我有一个很好的基础。 我的用户将在电子表格中做各种事情:1)select行进行进一步处理(路由操作); 可能是非连续的2)如果操作没有出现在input中(未路由的操作),然后select它们,添加行。 3)可能添加列数据(我想限制这个function,但用户是老板….) 我会尝试,但你能告诉我如何区分行select和列select; 即我想回应的select变化和我不?