【问题标题】:R openxlsx Excel Export: XML ErrorR openxlsx Excel 导出:XML 错误
【发布时间】:2014-10-06 08:57:12
【问题描述】:

我有以下问题

我使用新库 openxlsx 将数据从 R 导出到 Excel。代码是这样的

mystyle = createStyle(fontName="Arial",fontSize=8,halign="right",wrapText=TRUE)
excel_export = function(wb,sheet,data,mystyle){
addWorksheet(wb,sheet,gridLines=FALSE)
#setRowHeights(wb,sheet,rows=1:nrow(data),heights=rep(0.13,nrow(data)))
addStyle(wb,sheet,mystyle,rows=1:nrow(data),cols=1:ncol(data),gridExpand=TRUE)
pageSetup(wb,sheet,orientation="landscape",scale=80,left=0.25,right=0.25,top=0.25,bottom=0.25)
writeDataTable(wb,sheet,data,xy=c(2,2),colNames=TRUE,rowNames=TRUE,tableStyle="TableStyleMedium9",withFilter=FALSE)
} 
excel_export(wb,"Statics",dg,mystyle,0.8,20)

当我这样做时,我在 Excel 中收到以下错误消息:

<removedPart>removed part: /xl/tables/table3.xml-Part with XML-Error. (Sheet) A attribute must not contain '<' enthalten. Row 1,
Column 133.</removedPart>

(我将这条错误消息从德语翻译成英语)。

我使用的是 Excel 2010,64 位版本和 R 3.1.1。语言设置为德语。

【问题讨论】:

    标签: xml r excel export


    【解决方案1】:

    我以前经常收到这个错误。我检查了 R 和 Excel 中的所有数据/结果,发现没有丢失数据。我对 StackOverflow、Google 和 IRC 进行了更多调查,得出的结论是可以忽略此消息。

    请检查您的源数据和目标数据。您应该能够确认没有丢失数据,如果是,则可以忽略 XML 错误。

    【讨论】:

    • 即使没有丢失数据,它也不起作用。如果我将数据发送到 10 个以上的工作表,则无法再打开 xlsx。使用较少,我在数据传递中所做的所有格式都不会反映在输出文件中这种行为可能是由于语言或国家/地区设置造成的吗?还是有其他想法?
    猜你喜欢
    • 2020-04-25
    • 2023-04-06
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 2018-10-23
    • 1970-01-01
    相关资源
    最近更新 更多