Tag: 导出

将范围保存为一个图片文件/ pdf在一个页面上

我正在尝试将范围保存为图片文件。 下面的代码(从另一个post挖掘)的作品,但我不想创build一个图表页面,然后我需要删除。 有什么build议么? Sub savedeal() Dim sSheetName As String Dim oRangeToCopy As Range Dim oCht As Chart Dim myFileName As String, myPath As String myFileName = Format(Now(), "dd-mmm-yy") & "-" & "DEAL.PNG" myPath = "D:\Hughs Files\Google Drive\Work Folder\Polaris\Blog\" Worksheets("BOOK").Range("B15:M45").CopyPicture xlScreen, xlBitmap Set oCht = Charts.Add With oCht .Export Filename:=myPath & "\" & myFileName, Filtername:="PNG" End […]

使用EPplus将多次插入相同的图像到Excel中

我想用EPplus方法多次插入相同的图像到Excel中。 我在线研究并尝试了此链接中的方法( 使用EPPlus将图像添加到Excel中 ),但在此行中收到以下错误“ 图像 集合中的名称已存在” : var picture = ws.Drawings.AddPicture(a.ToString(), repeatimage); 这是我的代码: public void ExportToExcel() { //for export ExcelPackage objExcelPackage = new ExcelPackage(); //create new workbook string[] filesindirectory = Directory.GetDirectories(Server.MapPath("~/Folder")); string repeatimagepath=@"C:\Users\user\Desktop\Project\Project1\Project1\NewProject\NewProject\Image\repeatimage.png"; Bitmap repeatimage= new Bitmap(repeatimagepath); int count = 0; int count1 = 0; int x = 25; int finalValue = 0; foreach (string […]

在脚本中将结果导出到Excel

是否有可能导出查询的结果(一个select语句与多个连接)到Excel电子表格,而不必手动导出数据,所以脚本运行查询,并执行传输到Excel?

c#:尝试将字典键和值注入到Excel文件中

我正试图将总结的值导出到excel文件中。 我可以很容易地用CSV文件做到这一点,但是用excel这样做对我来说很困难,因为我一次只能向单元格注入一个值。 我必须将其导出为xlsx扩展名。 我在这里要做的是将第一个参数设置为行号,将第二个参数设置为列号,将第三个参数设置为要注入的值。 int iColumn = 1; excel.WriteToSheet(int value of row, iColumn, key); excel.WriteToSheet(int value of row, iColumn + 1, iSumOpen); excel.WriteToSheet(int value of row, iColumn + 2, iSumBuy); excel.WriteToSheet(int value of row, iColumn + 3, iSumSell); excel.WriteToSheet(int value of row, iColumn + 4, iSumSettleMM); 这是整个方法。 我试图改变行值为key.count,使用for循环,并使其成为key.element(i),并没有运气find这样做的逻辑方式,部分原因是我对字典和方法没有经验的。 public void printToExcel(string vOutputPath) { string sExcelPath […]

Yii – 导入/导出Excel

我想知道是否有扩展或任何import和出口Yii。 基本上,我想保存个人数据库。 但是,当用户想要保存例如100个雇主时,他/她可以导入一个excel文件。 有一个图书馆或任何可以做到这一点的扩展? 拜托,谢谢。

ASP.NET:将GridView导出到Excel的正确方法,包括dynamic添加的行

我一直在试图实现一个简单的方法来导出GridViews到Excel工作表。 不过,现在我坚持了这一段时间: 我的GridView AutoGenerateColumns设置为true ,因为数据源是dynamic的,并不是真正可预测的(随着时间的推移而改变列数)。 它自动创build的HeaderRow不适合我,因此我也将ShowHeader设置为false并在OnRowCreated事件中创build自己的事件,如下所示: if (e.Row.RowType == DataControlRowType.Header) { gv.Controls[0].Controls.AddAt(0, GetHeader()); gv.Controls[0].Controls.AddAt(1, GetSubHeader()); } GetHeader()和GetSubHeader()都返回一个GridViewRow (头里有两行使用不同的colspans,rowspans和stuff)。 这一切都在网站上很好地工作,但是,当我尝试使用OpenXML导出GridView像这样: ExcelPackage excel = new ExcelPackage(); var workSheet = excel.Workbook.Worksheets.Add("List 1"); var totalCols = gv.Rows[0].Cells.Count; var totalRows = gv.Rows.Count; var headerRow = gv.HeaderRow; for (int i = 0; i < totalCols; i++) { workSheet.Cells[1,i+1].Value = headerRow.Cells[i].Text; } […]

尝试将数据导出到Excel时出错。

我有一个button,从telerik的RadGrid导出到Excel文档的数据。 但是,当我尝试导出时遇到以下错误: [System.Threading.ThreadAbortException]: {Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.} 这是我的代码: private void GenerateFile(object structure, string fileName) { Workbook workbook = structure as Workbook; var formatProvider = new XlsxFormatProvider(); try { using (MemoryTributary ms = new MemoryTributary()) { Response.ClearHeaders(); Response.ClearContent(); Response.ContentType = […]

在telerik mvc网格excel导出问题

我有一个telerik mvc网格在Excel导出function失败,因为网格的读取操作有额外的参数。 读取操作如下所示: public ActionResult My_ReadAction([DataSourceRequest]DataSourceRequest request, string startDate, string endDate) { DateTime _startDate, _endDate; _startDate = DateTime.ParseExact(startDate, "yyyyMMdd", CultureInfo.InvariantCulture); _endDate = DateTime.ParseExact(endDate, "yyyyMMdd", CultureInfo.InvariantCulture); IQueryable<CM_DISTRIBUTION_SCHEDULE> cm_distribution_schedule = db.CM_DISTRIBUTION_SCHEDULE .Where(x => x.REF_DATE >= _startDate && x.REF_DATE <= _endDate); DataSourceResult result = cm_distribution_schedule.ToDataSourceResult(request, cM_DISTRIBUTION_SCHEDULE => new { RECORD_ID = cM_DISTRIBUTION_SCHEDULE.RECORD_ID, REF_DATE = cM_DISTRIBUTION_SCHEDULE.REF_DATE, BRANCH_ID = cM_DISTRIBUTION_SCHEDULE.BRANCH_ID, […]

计划将Google表单导出为使用bat-file的xlsx

我find了一个简单的方法来下载一个Google表格作为xlsx。 只需导航到: https://docs.google.com/spreadsheets/d/SHEET-ID/export?exportFormat=xlsx 我可以安排使用batch file下载这个xlsx: start "" https://docs.google.com/spreadsheets/d/SHEET-ID/export?exportFormat=xlsx 问题是,我的浏览器设置下载path,并创build重复,例如download.xlsx,下载(1).xlsx,下载(2).xlsx等 我发现使用bitsadmin的另一个解决scheme,但有一些问题。 bitsadmin.exe /transfer "MyExport" https://docs.google.com/spreadsheets/d/SPREADSHEET-ID/export?exportFormat=xlsx C:\MyDir\GoogleSheet.xlsx 这允许我select下载目录和文件名,这会覆盖每次运行它。 但是,我使用bitsadmin看到的示例直接链接到一个文件,例如url.com/download.zip。 我的链接不是直接到文件,因此我下载的.xlsx是空的。 我能解决这个问题吗? 我不想使用第三方应用程序。 谢谢。

导出到Excel – 将DateTime列设置为Date

我的应用程序中有导出到Excelfunction。 程序本身没有问题,但是在导出数据时,它显示DateTime值为dd/MM/yyyy 00:00:00 ,在导入之前在DataGridView上显示它们时,在某些地方显示空单元格。 我需要调整我的导出代码以删除数据的时间部分,并只显示date。 当我在Excel中突出显示单元格时,我将它格式化为dd/MM/yyyy格式的“date”。 我该如何编程? 我的代码 Dim xlapp As Excel.Application Dim xlWorkbook As Excel.Workbook Dim xlWorksheet As Excel.Worksheet Dim misvalue As Object = Reflection.Missing.Value xlapp = New Excel.Application xlWorkbook = xlapp.Workbooks.Add(misvalue) xlWorksheet = xlWorkbook.Sheets.Add xlWorksheet.Name = "SupplierInformation" xlWorksheet.Cells.NumberFormat = "@" For k As Integer = 1 To dgvExport.Columns.Count xlWorksheet.Cells(1, k) = dgvExport.Columns(k – […]