Tag: excel

在VBA中逐行读取/parsing文本文件

我试图用VBAparsing文本文档,并返回文本文件中给出的path。 例如,文本文件如下所示: *Blah blah instructions *Blah blah instructions on line 2 G:\\Folder\…\data.xls D:\\AnotherFolder\…\moredata.xls 我希望VBA一次加载1行,如果它以*开始,然后移动到下一行(类似于被注释的行)。 对于具有文件path的行,我想把这个path写入单元格,比如A2表示第一个path, B2表示下一个,等等。 我希望能够回答的主要问题是: 1.使用VBA读取文本文件的最佳/简单方法是什么? 2.我该怎么做,一行一行?

使用data.frames将Excel工作簿中的所有工作表读取到R列表中

我知道可以使用XLConnect将Excel工作表读入R.例如,这将读取名为test.xls的工作簿中的第一个工作表导入R. library(XLConnect) readWorksheetFromFile('test.xls', sheet = 1) 我有一个Excel工作簿与多个工作表。 如何将工作簿中的所有工作表导入到R中的列表中,其中列表中的每个元素都是给定工作表的data.frame,每个元素的名称与Excel中工作表的名称相对应?

FormulaR1C1的function是什么?

我一直在看FormulaR1C1作为一个函数,这是如何工作的? 我明白在互联网上所说的第一行第一列是什么,但是人们究竟是怎么做到的呢? 使用FormulaR1C1的最终结果是什么? 也可以改变从一张纸上的特定点开始,或者它总是会是R1C1? 那么可能是FormulaR2C3 ?

使用POI API在Excel中显示百分比值

我需要显示一个Excel格式的百分比格式的值,例如12.3% 。 默认情况下,该值显示为文本,但我需要将其显示为一个数字。 什么是适当的方法来实现这一点?

如何将参数添加到不能以graphics方式显示的Excel中的外部数据查询?

我经常使用MS Excel的“ Get External Data来创build简单的报告 – 针对数据库运行查询并在Excel中很好地显示。 Excel的优秀function,如过滤和数据透视表,以及用户熟悉的界面使其非常适合。 但是,Microsoft Query的一个限制是不能将参数添加到无法以graphics方式显示的查询中,这大大限制了您可以编写的SQL。 是否有任何解决scheme的错误“参数不允许在查询中无法以graphics方式显示”?

为什么在Microsoft Excel中仍然存在行限制?

在Office 2007之前,Excel最多有65,000行。 Office 2007碰撞到最多100万行,这当然更好; 但我很好奇 – 为什么有一个限制呢? 显然,随着您增加电子表格的大小,性能会显着下降; 但是通过从一张小表开始,并根据需要dynamic“重新resize”来优化Excel应该不是很困难。 考虑到将限制从65K增加到100万,工作量有多大,为什么它们不能一路走下去,所以它只受可用内存和磁盘空间的限制?

使用VBA清除即时窗口?

有谁知道如何使用VBA清除即时窗口? 虽然我总是可以自己手动清除它,但我很好奇是否有办法以编程方式执行此操作。

使用带有MemoryStream的EPPlus

我正在使用EPPlus在C#中生成XLSX文件。 只要我用一个内存stream实例化ExcelPackage – 我得到的错误: “在写入操作期间发生磁盘错误(从HRESULTexception:0x8003001D(STG_E_WRITEFAULT))” 代码是: MemoryStream stream = new MemoryStream(); using (ExcelPackage package = new ExcelPackage(stream)) { … } 有没有人看过这个?

请注意文档中可能包含无法由文档检查器删除的个人信息

我使用Excel 2013和Power View和SQL Server 2008 R2 。 在Excel创build我的Data Source和我的chart后当我想保存我的Excel文件时,我收到此消息 be careful parts of your document may include personal information that cannot be removed by the Document Inspector. 这个警告是什么,我如何删除这条消息? 什么是我的Excel File中存在的personal information 。

将数据从SQL Server 2012复制到Excel时出现新行问题

我最近升级到SQL2012,并使用Management Studio。 数据库中的一个列中存储了一个CHAR(13) + CHAR(10) 。 当我使用SQL Server 2008时,这将完全复制到Excel中。 但是,现在,复制和粘贴相同的数据会在Excel中的数据中创build一个新的行/回车符。 SQL2012中有没有一个设置可以解决这个问题? 我不想简单地REPLACE(CHAR(13) + CHAR(10))在每一个数据库select,因为我不得不从SELECT *去定义每个单独的列。