2013-06-20 90 views
1

我構建了一個XML模板以導出到Excel。如何構建XML文件?

我願做這樣的事情:

<Worksheet ss:Name=<%= page.title %>> 

給工作表中的頁面標題的名稱,但這不工作。

如果我做的:

<Worksheet ss:Name="sheet1"> 

它所有的作品。

我怎麼能指定頁面標題的工作表名稱?

+0

什麼是您要呈現的XML模板的文件名? –

+0

現在只叫'xls.xml.erb' –

+0

你應該在控制器和視圖中使用'@ page'而不是'page'。 –

回答

3

的問題很可能是你不包裝在引號page.title,所以Excel不能正確解析該文件。您應該將它們添加到erb代碼之外:

<Worksheet ss:Name="<%= page.title %>">