Tag: 格式

如何确定一个XLSX Excel文件的真实格式?

我有一个众所周知的问题描述在扩展警告从打开Excel工作簿从一个网站 Microsoft博客条目。 我已经添加了URL重写,使URL格式良好,我的MIMEtypes完全匹配XLSXbuild议的文件types。 但是我仍然收到警告。 我怀疑那个提供给我这些xlsx文件的服务与实际的文件格式和扩展名不匹配。 有没有一种方法来确定真正的xlsx文件格式? 有些东西会说什么是特定的Excel文件的本机扩展。 提前致谢。

Excel自定义数据格式

我正在使用NPOI来生成XLS电子表格。 NPOI是在Codeplex上提供的Excel电子表格生成库/ API,使您能够创build工作簿,格式,公式等…我使用它来创build包含各种输出的多个工作表的工作簿计算。 对于每个包含一个值的单元格,我都使用了下面的自定义数据格式,我已经使用代码沿着以下方向探究了NPOI: var newFormat = MyNPOIWorkBook.CreateDataFormat(); var customFormat = newFormat.GetFormat("[=0]0;0.####"); 然后将customFormat应用于创build单元格样式的方法中的单元格。 这个效果相当好 – 但是当点/周期之后的小数点后第四位是0时,效果并不好。当这种情况发生时,我不会得到0.我的要求是让0实际显示! 所以说明一下。 0.33445566在电子表格中显示为0.3343(好!) – 但0.3340显示为0.334(不好) – 我想要0.3340。 我明白这是有点微不足道,但我想完全满足我的目标:) 任何人都可以提供帮助 – 通过build议一种解决方法,或以某种神奇的方式改变我的自定义格式? 谢谢-SB

匹配2单元格,并执行条件格式

Excel问题: 用户将在E3中input值 例如: E3 = 1 // AK11 will count the values in row B11-AJ11 AK11=COUNTA(B11:AJ11)-COUNTIF(B11:AJ11,"*"&"MVR"&"*") 例如: Q11="I"和AF11="R" ,这使AK11 = 2 我如何匹配单元格E3和单元格AK11 ? 如果他们匹配,我有单元格AL11将有条件格式: 数字不匹配=红色模式与白色字体和一个string“!” 数字匹配=白色字体的白色模式(基本上是一个空白单元格) 如果我在没有AK11的COUNTA公式的情况下对一个单独的单元进行了testing AM11 = 1 / AN11 = 1 / AO11 = IF(AM11 = AN11,“Y”,“N”)| 结果= Y AM11 = 1 / AN11 = 2 AO11 = IF(AM11 = AN11,“Y”,“N”)| 结果= […]

在应用函数后保持单元格文本格式

我将要展示一些人为的例子,请耐心等待。 我们的产品使用CSV文件作为过渡数据,在Excel用户界面和Java程序之间发送数据,并将其转移到SQL后端。 我们有一个VBA脚本,它按照以下顺序处理所有的Excel工作: 在一个Excel文档中将所有8个CSV文件加载到8个工作表中。 然后遍历批处理数据,执行以下操作: 'Loop over data: Dim r As Range … r.NumberFormat = "General" r.Formula = r.Formula 'End loop 这会导致整个工作表中填充来自CSV的数据,其中编号单元格具有文本外观和Excel公式保持未评估。 运行r.Formula = r.Formula触发所有函数来正确评估。 唯一的问题是数字格式。 CSV文件有时包含嵌套的CSV。 例如,单个单元格可能包含“1,2,3,15,654”这些单元格始终显示为文本。 但是,有一个边缘情况,其中单元格可能是相当的打印数字,例如“10,456,345”Excel将在评估所有function之后将这些数字转换为数字单元格,并且删除所有逗号。 虽然文件中的2万行左右是正确的,但是这影响了4行左右打破了整个系统。 有没有办法触发Excel来评估CSV的function,而不用完全从VBA中更改单元格格式? 从CSV到SYLK的格式不是一个选项,因为Java CSV生成器是由不同的部门处理的。

位置转换

如果我有以下格式的位置: N51 46.981 W1 36.145 有没有简单的方法将其转换为经纬度? 它写的内容并不重要,因为我需要运行一个脚本来转换其中一小部分。 理想情况下,我会在Excel / Numbers电子表格中执行此操作。 我最近尝试使用Excel中的MID命令将数据抓取到以下内容中: 51:46:981 01:36:145 然后乘以24得到一个纬度或经度值。 我相当确信这是不正确的,因为它似乎失去了准确性。 有没有更简单的方法来做到这一点? 使用谷歌地图和search上面的第一个值我得到的结果: 51.783017, -1.602417 这基本上是我在找的东西。

excel xll for 64bit excel

我有一个c ++代码创build一个xll,可以打开成32位excel和完美的作品。 我切换到64位Excel和代码停止工作。 我已经重新编译在Visual Studio 64平台的代码。 汇编没问题,没有错误。 但是当我尝试加载它在64位Excel中,Excel无法识别文件扩展名。 它抱怨说“无法识别的文件扩展名…”,并给我select继续打开是/否/取消。 如果我忽略消息,并按是的插件崩溃,我得到“无法打开DOS模式下的程序”错误。 问题是因为插件编译好,我不知道如何排除错误。 任何人都可以给我任何指导如何克服这个问题。 1> 64位Excel必须认识到它是有效的插件(我想第一个消息“无法识别的文件扩展名”必须离开) 2>我怎么才能找出什么是错误的“不能在dos模式下打开程序”的错误。 在此先感谢您的帮助。

导出到CSV结果在#名称?

我有一个excel文件,里面有很多有价值的文件。 我有一些值如下所示: ++++ comme ca 现在,当我将这个文件转换为.csv时,使用excel 2010,它转换为= ++++ comme ca,通过添加一个等号并将其视为一个公式并显示#name ?. 你有什么想法,我怎么能出口到实际显示值的CSV。 我试了很多东西,把它保存为xls,然后用xlsx来代替。 我什至试图通过将列转换为文本格式,但仍然没有工作 这个任何线索。

Exceldate格式问题

我试图从excel电子表格准备一个查询string,我有一个问题与Exceldate。 期望的结果 插入到table_name值(“2013:09:10 10:00:00”); 数据 excel电子表格单元格A1 =“2013/09/10 10:00 AM” 试 在单元格B1内我试图把=“插入表值('”&A1&“');” 问题 而不是给予预期的结果,它给了我一些东西 插入到table_name值(“45265.545486745456”); 请帮忙, 谢谢

Excel应用基于单元格范围外的条件格式

我在excel中有一个单元格范围让我们说B6:H40 。 我想在此范围上应用conditional formatting ,以便单元格的数据types应该更改为percentage ,条件是:如果单元格A1中的文本为“真”。 如何为这种情况应用条件格式?

如何重新组织由8个重复行,24列的R数据?

我对R很陌生,所以请耐心等待(同时我会尽可能描述性地尊重你的时间)。 我已经得到了一段时间以来一直试图正确格式化的数据,这些数据描述了在一年多的时间内每小时进行8次测量。 由于我不得不检索数据,电子表格现在以表格格式列出了数据,其中8个variables名称作为重复行列出,并且每天的每个小时都作为一个单独的列,如下所示: var1[0] var1[1] var1[2] var1[3] var1[4] var1[5] var1[6] var1[7] var1[8] var1[9] var1[10] var1[11] var1[12] var1[13] var1[14] var1[15] var1[16] var1[17] var1[18] var1[19] var1[20] var1[21] var1[22] var1[23] var3[0] var2[1] var2[2] var2[3] var2[4] var2[5] var2[6] var2[7] var2[8] var2[9] var2[10] var2[11] var2[12] var2[13] var2[14] var2[15] var2[16] var2[17] var2[18] var2[19] var2[20] var2[21] var2[22] var2[23] var3[0] var3[1] var3[2] var3[3] […]