相关疑难解决方法(0)

使用VBA将HTML表转换为Excel

将HTML表转换为Excel

下面的代码在https://rasmusrhl.github.io/stuff上获取HTML表,并将其转换为Excel格式.

问题是:

  • 括号中的数字将转换为负数
  • 数字被舍入或截断

谢谢大家的贡献.各种各样的anwers帮助我理解,为了我的目的,解决方法是最好的解决方案:因为我自己生成HTML表,我可以控制每个单元格的CSS.存在CSS代码,指示Excel如何解释单元格内容:http://cosicimiento.blogspot.dk/2008/11/styling-excel-cells-with-mso-number.html,也在此问题中解释:格式化HTML表格单元格以便Excel格式化为文本?

在我的情况下,CSS应该是文本,即mso-number-format:\"\\@\".它集成在下面的R代码中:

library(htmlTable)
library(nycflights13)
library(dplyr)

nycflights13::planes %>% 
    slice(1:10) %>% mutate( seats = seats*1.0001,
                            s1    = c("1-5", "5-10", "1/2", "1/10", "2-3", "1", "1.0", "01", "01.00", "asfdkjlæ" ),
                            s2    = c("(10)", "(12)", "(234)", "(00)", "(01)", "(098)", "(01)", "(01.)", "(001.0)", "()" )) -> df 


rle_man <- rle(df$manufacturer)

css_matrix <- matrix( data = "mso-number-format:\"\\@\"", nrow = nrow(df), ncol = ncol(df))
css_matrix[,1] <- "padding-left: 0.4cm;mso-number-format:\"\\@\""
css_matrix[,2:10] <- "padding-left: 1cm;mso-number-format:\"\\@\""
css_matrix[,5] …
Run Code Online (Sandbox Code Playgroud)

html excel vba r excel-vba

29
推荐指数
2
解决办法
5547
查看次数

HTML到Excel:如何告诉Excel将列视为数字?

在Excel中打开HTML时,我需要实现以下功能(Response.contentType="application/vnd.ms-excel"):

  • 强制Excel将td单元格的内容视为数字
  • 进行上述操作,以便后续用户输入的公式适用于这些单元格(打开电子表格时)

到目前为止,我成功地添加style="vnd.ms-excel.numberformat:0.00"了相关的td细胞.当我在Excel中右键单击它们时,单元格的内容正确显示为数字,但公式不起作用.

如果成功,该技术将非常有用,因为任何Web Excel报告都可以根据自定义要求使用适当的公式进行用户增强.提前致谢.

html excel formatting numbers formulas

20
推荐指数
3
解决办法
4万
查看次数

如何将 HTML 中的格式转换为 Excel

我正在处理一个包含数字(格式化)的 HTML 表,当我将其导出到 xls 文件(只需更改扩展名...呵呵)时,我丢失了一些格式化数据。

例子:

在html中我有“ 1,000.00 | 500.00 | 20.00 ”,在excel中它显示为:“1,000.00 | 500 | 20”

我想让它知道是否可以显示与 html 完全相同的格式。

谢谢 :P

html excel formatting

5
推荐指数
1
解决办法
3723
查看次数

标签 统计

excel ×3

html ×3

formatting ×2

excel-vba ×1

formulas ×1

numbers ×1

r ×1

vba ×1