Tag: export to excel

通过PL / SQL生成Excel UTL_FILE,样式错误

我正在使用ExcelDocTypeUtils pkg将查询数据导出到EXCEL FILE。 当我运行这个程序的时候,我得到了一个excel文件,但是当我尝试打开它的时候,这个错误就会popup来: Program came up in the following areas during load: Style 我认为失败的原始行是: — Prepare Headers owa_util.mime_header('application/vnd.ms-excel',FALSE); 我已经尝试设置: <?xml version="1.0" encoding="UTF-8"?>' 但是当我这样做,错误更改为以下内容: Program came up in the following areas during load: 'Strict Parse Error' 以下是我如何执行我的程序: /* Starts */ execute employeereport; CREATE OR REPLACE PROCEDURE employeeReport AS v_sql_salary VARCHAR2(200) := 'SELECT last_name,first_name,salary FROM hr.employees […]

来自Access导出的Excel单元格看起来是空的,但不是(= isblank = FALSE)

我的问题是,一个Excel电子表格(从Access导出为.xls)有单元格看起来是空的,但没有。 这是扼杀我的计算和导航捷径。 在单元格中没有公式或内容(已经发布在这个主题上的答案不能解决我的问题)。 我附上了我的问题的图片(见底部) 疑难解答显示 如果我testing这些细胞eg =isblank(a1) ,它是假的 。 单元长度为0,根据=LEN(a1) 如果我尝试“去(特别)突出显示”空白“(或任何其他去像公式/文本,数字等特殊组合),它不会突出这些空单元格 是的,如果我过滤列,我可以从filter列表中select这些非空“空白”(这是唯一的方法来确定我发现迄今为止这些棘手的单元格) – 所以我的列在一些单元格中有“空白”的非空单元格。 我只希望有条目的单元格,剩下的我需要清除。 这也恼人地意味着跳到下一个空的或非空的单元格不能工作的快捷方式(它读取所有非空白) – 导航大型数据集是非常痛苦的。 一旦我点击一个单独的“非空”空白单元格并按回车,这似乎清除单元格内容(' =isblank '公式的说'现在'假'现在切换到'真正') – 这是不可行的修复个人单元格在这么大的数据集中。 任何人都可以帮忙吗? 我发现了两个基本的解决方法可以解决这个问题,但我真的很想知道这是怎么发生的,为什么会发生这种情况,以后如何避免它。 解决方法1在Excel中,过滤列,仅显示“空白”,然后突出显示已过滤的列并按下删除。 清除列表和解决的问题。 解决方法2将“excel电子表格”保存为“file.xlsx”并保存为“.csv”。 closures这一切,打开CSV看起来非空的空白单元格是固定的,显示=isblank= TRUE和现在可以跳过[CNTL箭头键]快捷方式。 这是如此令人沮丧,我还没有看到任何类似的问题,也没有答案为什么这是什么? 为什么会发生这种情况,是否还有其他解决办法呢? 感谢蜂巢心! Excel工作表显示非空白空单元格 – 工作

水晶报表导出到Excel可以增长

我正在使用Crystal Reports 2008,Visual Studio 2008和C#。 我用Crystal在Crystal中创build了多个列,其中一些是叙述性的,可能相当长。 “可以增长”是为每个领域。 我也有一个网页,通过查看器显示报告,这看起来不错: Web Page / Crystal Viewer Date Narrative Region 08/16/2010 It was a rough day for several Chase USA contenders. Kurt Busch blew an engine, Mark Martin damaged his car early and spent most of the afternoon running outside the top 30, and Jeff Gordon was in the […]

在C#中,使用Spire.Xls,将具有折叠/折叠选项的excel工作表行分组

我已经通过E-Iceblue教程在c#中创buildexcel组,但找不到折叠行之上的折叠/展开选项。 为了对行进行分组,我使用了下面的代码: Worksheet sheet = workbook.Worksheets[0]; sheet.GroupByRows(2, 9, true); 但是默认情况下,展开/折叠图标位于折叠行下面的行旁边。 我需要在折叠行上方的行上使用此选项。 我知道这可以在Excel表中手动完成。 在Excel 2013,数据选项卡,大纲设置中,取消选中“汇总行下面的详细信息”后,折叠/展开图标移到细节上方。 我的问题是,我们如何使用Spire.Xls在C#代码中做到这一点?

在Excel文件中创buildExcel图表

我从我的系统中导出一些数据。 我想要在Excel图表中将这些数据集可视化。 我已经find和老,封闭的问题,解决scheme失踪。 当我更改数据字段时,图表应该重绘,这是我认为的excel标准。 我认为这可能会这样工作: 导出数据 用MS-Excel手动创build图表 保存并将其作为所有其他未来导出中的模板加载 你知道如何用POI使用Java吗? 尤其是导入图表作为模板?

循环遍历一个范围内的每个单元格并更新SAP数据库

目前我在“A1:D10”范围内的每个单元格中都有值。 我需要一次将每个单元格值复制到SAP应用程序中,并使用下面的代码来执行此操作。 但问题是它复制一个单元格(A1)4次,而不是A1,B1,C1,D1 。 一旦A1到D1单元格被更新到SAP应用程序中,那么数据将被保存在SAP应用程序中,macros应该从B2开始到D2并且执行相同的操作。 这是我目前正在使用的代码。 这里是例子 用当前代码macros复制(A1)100 4次,然后移动到(B1)10 4次,移动到(C1)1234 4次,移动到(D1)BO 4次,然后移到A2行,一样。 但是我想要的是它应该将A1值100复制到session.findById("wnd[8]/usr/ctxtANLA-BRSKT1").Text = cell.Value和B1值10到session.findById("wnd[8]/usr/ctxtANLA-MNSRTS2").Text = cell.Value和C1值1234到session.findById("wnd[8]/usr/ctxtANLA-BUHFT3").Text = cell.Value和D1值BO到session.findById("wnd[8]/usr/ctxtANLA-BUYTS4").Text = cell.Value 。 我希望这是更有帮助 Dim rng As Range Dim Row As Range Dim Col As Range Lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row Set rng = Range("A2:D" & Lastrow) For Each Row In rng.Rows For Each cell In Row.Cells […]

停止Ms Excel将数字string自动格式化为数字

我从MS Access(2003)输出报告到Excel(97-2003)输出。 其中一列有一些string,例如“05-0880”。 当我在MS Excel中打开输出文件时,相应的单元格被设置为数字-372424 。 我认为这是由于Excel是“聪明的”,并确定“05-0808”代表某种types的时间值或date,并将string转换为相应的数值。 在我的情况下,数据代表产品代码,这种转换是非常不可取的。 如果我导出报表的底层查询(导出数据表)的输出,则不会发生此转换。 (build议访问必须以防止转换的方式输出为Excel格式)。 我尝试更改报表中字段的格式属性,但没有“文本”选项,“标准”似乎performance为空白。 有没有办法使用format()函数来强制输出string? 如果是这样,当Excel仍然可以进行巧妙的转换时,这甚至会有帮助吗? 只使用基础查询作为输出是一个选项,但不理想,因为格式化和分组丢失。 将报告导出为文本格式是一种灾难,因为列没有分隔。

Apache POI:克隆包含图表的工作表

根据众多的资料来源,例如官方页面上的限制部分,使用Excel中的Excel图表的唯一好方法就是使用现有图表的Excel文件作为模板,并修改图表使用的源单元格。 它运作良好。 问题是我们不仅需要一个,而且需要有多个(我们不知道在编译时有多less个)具有相同图表但不同(dynamic生成)的数据的工作表。 使用cloneSheet(sheetNumber)是一种重复模板工作表的方法。 但是,如果工作正常,直到图表被克隆。 当我尝试用图表克隆工作表时,我得到: Exception in thread "main" java.lang.RuntimeException: The class org.apache.poi.hssf.record.chart.ChartFRTInfoRecord needs to define a clone method at org.apache.poi.hssf.record.Record.clone(Record.java:71) at org.apache.poi.hssf.model.InternalSheet.cloneSheet(InternalSheet.java:388) at org.apache.poi.hssf.usermodel.HSSFSheet.cloneSheet(HSSFSheet.java:125) at org.apache.poi.hssf.usermodel.HSSFWorkbook.cloneSheet(HSSFWorkbook.java:652) 更新: 我切换到XSSF,现在至less没有运行时exception。 图表数据被克隆,但没有图表(它们不存在于克隆的图表中)。 有没有人成功克隆工作表与图表(S)? 或者,也许有人有其他的想法如何解决我们有一个问题,即生成dynamic数量的POI工作表的Excel图表?

Excel Web扫描

我遇到了networking报废Excel问题。 我想从这个网站的数据:charitynavigator.org 我正在这个链接列表上进行testing运行: http : //www.charitynavigator.org/index.cfm?bay= search.results& cgid=7&cuid=30 我通过第一个链接(The Aims Project)logging了一个macros。 然后,我添加了一个在YouTubevideo中使用的“循环”(?)。 video制作者解释了代码的逻辑,所以循环似乎是有道理的,并适用于我的问题。 但是,抓取第一页后,程序无法进入下一个网页。 这是我的代码 Sub adds() 'For i = 1 to 5 For x = 1 To 5 Worksheets("IntlHum").Select Worksheets("IntlHum").Activate mystr = "URL;http://www.charitynavigator.org/index.cfm?bay=search.summary&orgid=3803" mystr = Cells(x, 1) Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = x With ActiveSheet.QueryTables.Add(Connection:= _ mystr, _ Destination:=Range("$A$1")) '.CommandType = 0 .Name = "index.cfm?bay=search.summary&orgid=3803_1" .FieldNames = […]

使用多个If条件查找两个date之间的“月份名称”

我试图找出从1月1日到12月31日的两个date之间的月份名称 。 目前我正在使用下面的公式,但由于某种原因,它不工作。 有人可以帮帮我吗? A1单元格的date格式为“m / d / yyyy” 。 这是公式 =IF(AND(A1>=1/1/2014,A1<=1/31/2014),"Jan",IF(AND(A1>=2/1/2014,A1<=2/28/2014),"Feb","Mar"))