Tag: 格式

可能损坏的Excel文件,显示无限数字

我的Excel电子表格包含一个列,其行可以包含值0或2 。 我的VBA代码将总计0秒加起来,并将它们放到下面的单元格中以将它们总和起来。 这看起来运行良好,因为最后单元格的值等于0秒的数量,但数字显示如下: 这些数字一直持续到无限。 我的VBA代码: Cells(22, "F").Value = 0 For i = 4 To 21: If Not Cells(i, "F").Value = 1 And Not Cells(i, "F").Value = 2 Then Cells(22, "F").Value = Cells(22, "F").Value + 1 End If Next i 这是VBA错误还是我的文档损坏?

Java 8 LocalDateTime和奇怪的区域行为

使用Java8的LocalDateTime时,我有点困惑。 我正在尝试做什么 我有一个Date(java.util)对象 我想将其转换为LocalDateTime 我想格式化LocalDateTime以获得HH:mm的时间 我做了什么 LocalDateTime ldate2 = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()); LocalDateTime ldate = LocalDateTime.ofInstant(date.toInstant(), ZoneId.of("CET")); System.out.println("Date : " + date); System.out.println("LocalDateTime CET : " + ldate); System.out.println("LocalDateTime " + ZoneId.systemDefault() + " : " + ldate2); 结果是 Date : Sun Dec 31 23:30:00 CET 1889 LocalDateTime CET : 1889-12-31T23:30 LocalDateTime Europe/Paris : 1889-12-31T22:39:21 我的问题 […]

将序列号转换为date

在Excel工作表中,我将收到数据,然后我需要将其上传到SQL服务器,然后执行逻辑。 我已收到一个date字段–[Due Date]如编号: -.40317 . -.40317 。 在Excel中,如果右键单击它,然后将其格式化为date。 它会显示正确的date为19.05.2010 。 所以上传文件后,照原样。 我用过, SELECT (dateAdd(day,[Due Date],'1900-01-01')) FROM table1. 假设Excel计算从01-01-1900的日子。 所以我添加数字–[Due Date]这应该给我适当的格式化date.. 但是这给我一个值2010-05-21 00:00:00.000 。 能不能由于从01-01-1900计算的Excel是错误的,或者我用过的程序错误地给出了这样的价值,请帮助我。

自动文本大小Excel VBA

我目前正在试图写一个基于表更改的macros,其中表中的字母自动转换为大写。 因此,例如,如果我在单元格中input“abcde-12345-678”,它会自动修正为“ABCDE-12345-678”。 在做了一些挖掘之后,我发现了一些对某些人有用的代码,但是我很难调整它以适应我的需要。 Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("E:E")) Is Nothing Then Exit Sub Application.EnableEvents = False Target = UCase(Target) Application.EnableEvents = True End Sub 我想谈两件事情。 首先是,这个代码目前不在为我工作。 根据作者(位于Sheet1对象中),我将它放在正确的位置。 有什么想法,为什么这不工作? 第二个是我想修改代码来引用表列而不是范围。 例如,我已经尝试将以上代码的第二行更改为以下代码(我的表名称是ReviewTracker,而我感兴趣的是Product Number): If Intersect(Target, Range(ReviewTracker[[@Headers],[Product Number]])) Is Nothing Then Exit Sub 这会返回一个编译错误“Expected:list separator or”)。 所以显然有些问题,但希望这可能有助于说明我正在努力完成什么。 提前感谢在这个问题上的任何帮助。 -Sean

如何在Excel单元格中粘贴格式化的html文本

我的问题是我如何将下面的HTML代码粘贴到单个单元格中,而不会丢失格式 <html><body> <b>first line</b> <br> <b>second line</b> <br> <br> <b>third line</b> </body></html> 如何将上面的东西粘贴到Excel单元格中,而不会丢失格式,如下所示,但在单元格中 编辑:我很抱歉,有关于如何在Excel中粘贴的HTML数据相关的问题,但这里的问题是如何将数据粘贴到单个单元格 我发现这些问题有关,但我的问题稍有不同可以Excel将单元格解释为HTML吗?

带有本地化的Excel中的SSRSdate格式

我正在尝试将SQL Server 2008 R2 Reporting Services报告导出到Excel。 报告有一列date。 date作为date时间存储在SQL服务器中。 报告的语言设置为=User!Language ,date单元格的格式为d 。 将报告导出/呈现为PDF时,所有内容都显示在浏览器发出的请求的语言环境中( Accept-Language )。 然而,渲染到Excel时,格式会突然改变,例如, General ([$-10409]MTJJJJ) (德语Excel,OS设置为de-AT的语言环境,browser-locale是en-US )。 这意味着Excel以完全错误的格式显示date – 日,月和年的顺序是硬编码的,只有分隔符来自当前的语言环境。 这使得在不同的操作系统语言之间共享报表几乎是不可能的,因为从dm-yyyy国家生成的报表仍然会在具有不同date格式的国家/地区以日/月的forms显示(反之亦然)。 所以任何预计m/d/yyyy格式的date的人都会得到d/m/yyyy 。 如果date不超过12天,那么这是特别危险的,即:由于没有明显的错误,所以很可能误读所显示的date。 当在Excel中手动设置单元格格式时,一切似乎都很好,格式随OS的语言环境而变化。 有没有可能强制单元格被格式化为Excel中的date,而不必编辑Excel文件本身? PS:数字也没有格式化为一个数字,但作为[$-10409]#.##0,00;-#.##0,00 – 这是一个问题较less,但仍可能是错误的来源。 (报告格式是N2 )

如何用丹麦小数输出sas数据

我每天都在SAS工作。 当我通过proc export导出数据或使用SAS EG中的“发送到Excel”button时,数字值以美国小数(38.329362374)显示。 但是我想要的格式是丹麦小数(38,329362374)。 我现在解决这个问题的方法是纠正这个问题。 用a,手动在Excel中!

用Excel编辑csv文件,而不用在android中重新格式化

我试图做一个简单的Android应用程序,基本上导入一个CSV并将其插入到自定义数组列表。 到目前为止,当我没有更新CSV文件内容时,我能够读取一个CSV文件。我发现,当我用Excel更新CSV文件时,它改变了CSV文件的合成。 这里是我阅读csv文件的代码: selectedFile = new File(data.getStringExtra(FilePicker.EXTRA_FILE_PATH)); ArrayList<Expense> objList= new ArrayList<>(); String file=selectedFile.getPath(); FileInputStream fileInputStream = null; try { fileInputStream = new FileInputStream(new File(selectedFile.getPath())); } catch (FileNotFoundException e) { e.printStackTrace(); } BufferedReader reader = null; reader = new BufferedReader(new InputStreamReader(fileInputStream, Charset.forName("UTF-8"))); String line = ""; StringTokenizer st = null; try { while ((line = reader.readLine()) […]

OWC11date格式忽略

我正在使用owc11创build一个Excel文档。 我以dd / mm / yyyy格式提供date。 我在代码中做了这样的事情: for (..looping through results..) { Range c = EmailStats.putCellValue(sheet, row, 1, val); c.set_NumberFormat("dd/mm/yyyy"); } private static Range putCellValue(Worksheet sheet, int row, int col, String val) { Range cell = (Range) sheet.Cells[row, col]; cell.set_Value(XlRangeValueType.xlRangeValueDefault, val); return cell; } 现在当val参数设置date格式为“dd / mm / yyyy”或者根本不设置时,我得到的行为是从一个月的第一天到第十二天的mm / dd / yyyy交换回dd / mm […]

从Chart系列获取主题颜色信息

我有一个图表系列使用一种颜色(可以是msoThemeColorAccent<#>或任何其他)的标记线,另一种颜色的标记填充(它可以是一个msoThemeColorAccent<#> ,更轻x%或任何其他) ,没有线。 我想确定图表系列是否使用标记行的msoThemeColorAccent<#> ,标记填充的msoThemeColorAccent<#> ,更轻的x%,以及每种情况下使用哪种特定的重音颜色。 我试着返回一系列的属性,没有运气。 在一个Sub的执行过程中有一个引用sr到一个图表系列(这是为了testing目的,设置有行,其颜色与标记行和标记填充相同,设置在Accent1),并在里面a With srbuild筑,我在直接窗口testing了: ? .Format.Line.BackColor.ObjectThemeColor, .Format.Line.ForeColor.ObjectThemeColor 0 0 ? .Format.Fill.BackColor.ObjectThemeColor, .Format.Fill.ForeColor.ObjectThemeColor 0 -2 我期望以某种方式获得msoThemeColorAccent1 (= 5)的值,该值在我的系列中使用。 有没有办法做到这一点? 我find的所有例子都使用了msoThemeColorIndex来设置一个颜色,而不是一个被读取的值。 PS:在这第一部分我没有成功,一个系列的颜色统一。 我预见到,如果我克服了这个障碍,在检测正确的TintAndShade ,甚至在没有线条,不同的标记填充vs.标记线的目标情况下甚至可能会遇到问题。