【发布时间】:2013-03-30 16:38:43
【问题描述】:
所以我有这个方法:
public Microsoft.Office.Interop.Excel.Worksheet createDoc()
{
try
{
app = new Microsoft.Office.Interop.Excel.Application();
app.Visible = true;
workbook = app.Workbooks.Add(1);
worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1];
}
catch (Exception e)
{
Console.Write("Error");
}
finally
{
}
return worksheet;
}
我需要能够返回此工作表并将其附加到我认为的 html iframe。我在 Visual Studio 中使用 MVC4。这是我迄今为止用来获取 JSONResults 的代码,但我从来没有处理过这个。
$.getJSON("/exceldocumentmethod", function (results) {
});
有什么建议吗?
【问题讨论】:
-
getJSON 期望返回 JSON?您可能只想更改 iframe 的
src,例如<iframe src='/myexcelaction?param1=foo&param2=bar' /> -
@thaJeztah,你基本上击中了它的头。藤壶,大大改进的问题。正如我之前建议的,考虑以 csv 格式返回字符串列表(json 格式)...
-
从字面上看,再合适不过了。 Dave A 我确实写了上一个问题,有点疲惫,所以感谢您的耐心和建议。现在的问题是我似乎无法从该方法返回 excel 电子表格。我正在寻找类似 public excelspreadsheet newSpreadsheet(param) { return excelspreadsheet }
标签: javascript jquery json excel asp.net-mvc-4