excel-interop

    1热度

    1回答

    我想写一个应用程序遍历以分号分隔的内容的文本文件,并在另一个Excel文件的特定列中搜索每个值。 我可以打开Excel中的文本文件,并以正确的方式打开(我使应用程序可见并检查它是否格式正确)。现在,如果我遍历文本表并使用Excel.Range.Find方法,它总是返回错误的行。所以应该有与工作簿或表或没有任何问题 Microsoft.Office.Interop.Excel.Range curre

    0热度

    2回答

    我需要在工作表中选择单元格集合。我可以找到如何选择一个范围,但不是当细胞“孤立”时。 例如 “$ d $ 4”,$ G $ 9" ...... 我的代码: var excelApp = Globals.ThisAddIn.Application; List<string> unlockedCells = new List<string>(); foreach (_Excel.Range ce

    0热度

    1回答

    以下代码在任务管理器中打开两个EXCEL.EXE。 当Form1关闭时,我想从任务管理器中杀死第二次打开EXCEL.EXE。 Imports Microsoft.Office.Interop Public Class Form1 Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load

    0热度

    1回答

    我不能设法改变我的excel图表在C#中的风格。 我有这样的: default design ,我想获得这个: design I try to have 我读了这个问题很多话题,尝试过的很多,似乎没有任何工作.. 。 我设法得到我想要为我的饼图,但它不工作对我的“列” Chart: 我尝试这样做: object paramChartFormat = 1; //tried to change it

    1热度

    2回答

    目标:我正在尝试向我的Excel 2016 VSTO插件添加一项功能。该功能将从活动工作表中获取1列,并根据字符串长度更改背景颜色进行迭代。 问题:我无法从单元格获取字符串长度。我想不出正确的语法,我现在有var count = row.Item[1].Value2.Text.Length; 代码:这里是我 public void CharacterLengthCheck(int length =

    0热度

    2回答

    运行下面的代码,并检查您的任务管理器,看看如果Excel和Outlook进程存在: Imports Microsoft.Office.Interop Public Class Form1 Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load 'Kill all E

    2热度

    1回答

    这是我想用Excel插件实现的。 Excel用户选择一个范围并删除它。我想在该范围内将单元格数据(无论他删除)写入日志文件。关于SO的多个问题表明,您无法在SheetChange事件处理程序中删除范围,您需要将其存储。我将范围存储在选择更改事件方法处理程序中的全局变量LastRange中。我需要SheetChange事件处理程序中的LastRange。 的问题是我得到的COM例外 - 已从其基础R

    0热度

    2回答

    我想单元格格式/样式复制到另一个细胞 就像在Excel应用程序 这里的“格式刷”的选择是什么,我都试过但没有工作 Microsoft.Office.Interop.Excel.Style HeaderStyle = null; SxlSheetRange = (Microsoft.Office.Interop.Excel.Range)xlTamplateWorkSheet.UsedRange[

    0热度

    2回答

    下面的代码工作的Excel列: Imports Microsoft.Office.Interop Dim xlApp As New Excel.Application xlApp.Visible = True Dim wb1 As Excel.Workbook wb1 = xlApp.Workbooks.Open("C:\Book1.xlsx") Dim ws1 As Excel.

    0热度

    1回答

    如何使用Excel Interop访问c#中的“会计格式”等预格式化的样式?请 table.ListColumns["MONTANTS"].DataBodyRange.NumberFormatLocal = "# ##0,00 €"; table.ListColumns["MONTANTS"].DataBodyRange.NumberFormat = InteropExcel. ENUM ?