Tag: office 2007

Excel 2007 VBA – 使用Sheets.Add在工作簿的末尾创build图表

我试图实现一个私人子程序,以添加工作表到活动工作簿(工作表正在使用,以便可以select添加xlForms,xlWorksheet等)。 但是我有一个奇怪的问题,相对于工作簿中的其他工作表创build新的图表。 我开始删除相同名称(如果存在)的工作表,然后使用下面的代码: ActiveWorkbook.Sheets.Add(After:=Sheets(Sheets.count()), _ Type:=sheet_type).Name = sheet_name 其中sheet_type是枚举XlSheetType的可选参数, sheet_name是一个string 。 对于每一个可用的参数,如xlWorksheet , xlDialogSheet ,甚至是xlWorksheet ,它都可以xl4MacroSheet – 但是由于某些原因,在结束之前会创buildxlChart 1的位置,而不是使其成为工作簿中的最后一个工作表。 因此,样本I / O(从3张开始): > Create_Sheet "Test", sheet_type:=xlWorksheet Sheet 1 | Sheet 2 | Sheet 3 | Test > Create_Sheet "Test", sheet_type:=xlDialogSheet Sheet 1 | Sheet 2 | Sheet 3 | Test > Create_Sheet "Test", sheet_type:=xlChart Sheet […]

有没有办法开发自定义的SmartArt?

有没有一种方法来开发PowerPoint的自定义SmartArt。 我不想find一种方法来开发“假”智能艺术,就像添加一些形状,然后将它们分组并在复制之间复制/粘贴。 我想创build一些基于我公司使用的这种假的SmartArt的新SmartArts,但它有“智能”,如击中Enter添加了正确的颜色和文本格式的另一种形状。 有没有人做过这个? 谢谢!

Microsoft Office互操作性能问题

我试图将datagridview数据导出到我的C#4.0 Windows应用程序中的excel文件。 我们使用Microsoft.Office.Interop.Excel DLL版本12.0.0.0。 它运作良好,一切 很好。 但是当我尝试导出超过1000个datagridviewlogging它需要太长时间 时间。我可以如何提高performance。 请参阅下面的Excel帮手代码。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using Microsoft.Office.Interop.Excel; using Microsoft.Office.Core; using System.Runtime.InteropServices; // For COMException using System.Reflection; // For Missing.Value and BindingFlags using System.Diagnostics; // to ensure EXCEL process is really killed namespace Export.Excel { #region InstanceFields //Instance Fields //public delegate void […]

如果列包含to-remove-list的值,excel删除行

假设我有一张表 – 第一个 – 有5000多行(比如说' A ' – ' H ')。 在另一张表中 – 第二个 – 我有一个“删除列表” – 一个有400个值的单列“ A ”,每个列都包含字母数字string(例如:xxx1234)。 如果“ E ”列包含“to-remove-list”(来自第二张表格“ A ”)的任何值,我必须从第一张表中删除整行。 通过删除整个行,我的意思是删除行,并将其向上移动(不离开空白) 我如何做到这一点? 任何帮助将非常感激。