回答
如果您有參考在您的項目linqpad.exe,然後你可以用它做導出爲HTML
例如,
List<User> users = ....
var filename = "test.html";
var writer = LINQPad.Util.CreateXhtmlWriter();
writer.Write(users);
System.IO.File.WriteAllText(filename, writer.ToString());
// Open the file in excel
Process.Start("Excel" , filename);
我無法將LinqPad移動到網絡服務器... – Alexandre 2012-04-18 22:33:21
Excel可以真正打開HTML文檔,改名爲 「XLS」 - 讀入HTML表結構爲Excel單元格。
不過,您必須將數據輸出爲HTML。
但如何導出Ienumerable到HTML? – Alexandre 2012-04-18 17:43:10
我想添加這個解決方案下一個來搜索的人。我意識到這是一個古老的問題,但它是唯一一個在我的搜索中彈出的問題。
您可以在命令行上運行lprun。
lprun -format=html yourQuery.linq > output.xls
只要是xls擴展名而不是xlsx,Excel就能夠打開html。如果您使用xlsx,它會抱怨它的格式不正確,無法打開。使用xls擴展它會提供一條消息,但它可以打開。
就像一個筆記- 我需要一個數據庫連接字符串的實體框架。我在linqpad.config中找到了它,並花了一段時間才弄清楚爲什麼lprun無法讀取它。您必須將連接字符串部分添加到lprun.exe.config,以便lprun可以使用它。
如上所述,LinqPad並不是真正導出爲Excel格式。但它會創建一個HTML文件,並使用Ms-Excel打開它。 (但對於下載文件,您不能強制客戶端如何打開文件,但可以將擴展名命名爲XLS,EXCEL將其打開並顯示警告)。
爲了生成HTML輸出,LinqPad使用hyperlinq庫。
void Main()
{
var filePath = Path.GetTempPath() + "output.html"; //or output.xls but with ms-excel warning
var iEnumerbleValue = Enumerable.Range(1, 500).Select(e => new { a = 1, b = e });
File.WriteAllText(filePath, CreateHtml(iEnumerbleValue).ToString());
Process.Start("EXCEL.EXE", filePath);
}
HDoc CreateHtml<T>(IEnumerable<T> coll)
{
var fields = typeof(T).GetProperties();
return H.Doc(
H.head(H.style()),
H.body(
H.table(
H.tbody(
H.tr(fields.Select(f => H.th(f.Name))),
from item in coll
select H.tr(
fields.Select(f => H.td(f.GetValue(item)))
)
)
)
)
);
}
- 1. LinqPad - 導出到Excel無格式
- 2. 將LinqPAD結果導出到沒有rowcount元數據的Excel文件中
- 3. 導出到Excel中的LINQ
- 4. 導出SQL查詢結果到Excel
- 5. 將SQL查詢結果導出到Excel
- 6. 將SQL結果導出到Excel
- 7. 如何導出硒webdriver phpunit測試結果到excel文件
- 8. 如何導出SQL服務器結果到Excel在Python
- 9. 如何將SQL語句結果導出到Excel文件
- 10. LINQ-與LINQ to SQL與LINQPad的不同結果
- 11. 如何突出顯示的結果,就像關鍵字
- 12. 從oracle導出excel或txt的結果?
- 13. 導出查詢結果以excel文件
- 14. SSRS導出到Excel給出了不同的結果
- 15. 存儲結果就像VBA的Excel與COUNTIF數組
- 16. 如何使用LINQ to Entity將數據導出到Excel?
- 17. 如何導出JDBC模板結果Excel工作表
- 18. Powershell。如何在Excel中導出結果數組?
- 19. 如何從excel文件的ec2實例視圖導出結果
- 20. Excel導出:如何將JSON數據從JavaScript導出到Excel?
- 21. LINQ/LinqPad:相同的查詢不同的結果
- 22. 導出結果集從LINQ到SQL擅長
- 23. 將JSP導出的查詢結果導出到Excel無顯示標籤
- 24. LINQ如何得到它的結果
- 25. 如何將MS Access查詢的結果導出到Excel的特定工作表
- 26. 如何將存儲過程的結果直接導出到MS Excel文件?
- 27. 如何添加一個屬性到使用宏從excel導出的結果xml
- 28. 導出到Excel
- 29. 導出到Excel
- 30. 使用.filedialog將查詢結果導出到新的excel文件
遞歸數據? – dougajmcdonald 2012-04-18 16:09:02
@dougajmcdonald實際上正確的字是子查詢,對不起 – Alexandre 2012-04-18 17:25:08
或者也許只是相關的數據 – dougajmcdonald 2012-04-18 20:00:12