我正在使用MVC3。我在視圖中顯示了一些內容和圖表(使用jqplot的圖表)。現在我想將內容和圖表導出爲excel。我已經完成了將內容導出爲excel的工作。現在我想添加圖像到Excel。我已經將圖表轉換爲圖像,並將其作爲源視圖分配給一個圖像。現在是否有可能通過拍攝該圖像源以及類似的東西來添加該圖像以優化控制器的內容?在Excel文件中放置圖像
1
A
回答
1
您可以嘗試使用EPPlus庫http://epplus.codeplex.com/。
您不需要將圖表轉換爲圖像並將其插入到Excel中,您可以使用此庫創建圖表,使其與您應用中的圖表相同。使用EPPlus添加圖像到Excel的
實施例(這僅是示例,而不是全碼):
using (System.Drawing.Image img = /*...Load image here...*/)
{
if (img != null)
{
//set row height to accommodate the picture
ws.Row(currentRow).Height = ExcelHelper.Pixel2RowHeight(pictureHeight + 1);
//add picture to cell
ExcelPicture pic = ws.Drawings.AddPicture("PictureUniqueName", img);
//position picture on desired column
pic.From.Column = pictureCol - 1;
pic.From.Row = currentRow - 1;
pic.From.ColumnOff = ExcelHelper.Pixel2MTU(1);
pic.From.RowOff = ExcelHelper.Pixel2MTU(1);
//set picture size to fit inside the cell
pic.SetSize(pictureWidth, pictureHeight);
}
}
0
這就是我把圖像中的excel表:
Excel.Range picPosition = xlSShhh.Cells[2, 15];
Excel.Pictures p = xlSShhh.Pictures(System.Type.Missing) as Excel.Pictures;
Excel.Picture pic = null;
try
{
pic = p.Insert(path + pic_name + ".png", System.Type.Missing);
pic.ShapeRange.LockAspectRatio = Microsoft.Office.Core.MsoTriState.msoCTrue;
pic.ShapeRange.Width = 180;
pic.ShapeRange.Height = 180;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
希望它有助於
相關問題
- 1. 縮放放置在圖像視圖中的圖像的控件?
- 2. 在文本字段中放置圖像
- 3. 在iOS中放置CFBundleTypeIconFiles的圖像文件的位置?
- 4. monodroid如何在圖像上放置圖像並放置圖像
- 5. 在Div中放置圖像
- 6. 在html中放置圖像
- 7. 在HTML中放置圖像
- 8. 在列中放置圖像
- 9. 何處爲Javadoc放置圖像文件?
- 10. 在視圖文件夾中放置圖像/ css/js文件夾(codeigniter)
- 11. 在圖像視圖中播放動畫GIF圖像文件
- 12. iOS Swift使用image.xcassets VS在xcode文件夾中放置圖像
- 13. 將圖像文件放在node.js中的位置?
- 14. 放置圖像
- 15. 在圖像上方放置文字
- 16. 在圖像上放置文本輸入
- 17. UITableView在圖像上放置文本
- 18. 在圖像上放置JavaFX文本
- 19. 在視圖中放置圖像
- 20. 如何在圖像上放置圖像?
- 21. 在JFrame中居中放置圖像?
- 22. 在ImageElement中居中放置圖像
- 23. 在div中居中放置圖像
- 24. 在photoshop中加載圖像文件並將其放置在特定位置
- 25. 在SWF上放置圖像
- 26. 在android中的另一個圖像視圖中放置圖像
- 27. 在使用ActiveX圖像控件時在excel中有.jpg文件
- 28. 如何將圖像中的文字居中放置在圖像中
- 29. 在Excel文件中創建Excel圖表
- 30. CSS圖像放置
謝謝,我已經用jqplot jquery插件創建了圖表。現在我不想再次從頭開始。現有的圖表可以處理嗎? – DON
任何人都在乎Excel助手是什麼?這裏是http://epplus.codeplex.com/discussions/229134 – Esen
在GDI +錯誤中產生泛型 –