Tag: office 2016

Excel VSTO项目从Office 2013升级到Office 2016后无法加载

使用VS 2013加载项目时出现以下错误(安装了Office 2016) 无法创build项目,因为与此项目types关联的应用程序未安装在此计算机上。 您必须安装与此项目types关联的Microsoft Office应用程序。 C#项目最初创build为使用VS 2013与Office 2013和运行时作为“Visual Studio 2010 Office for Office Runtime”工具的Excel工作簿。 .Net框架也没有改变。 按照https://msdn.microsoft.com/en-us/library/bb772080.aspx,一切看起来都不错 当我查看.csproj文件时,发现Office Dll,Office版本和ProjectProperties部分的下列引用指向升级到Office后不存在的C:\ Program Files \ Microsoft Office \ Office15 \ Excel.exe 2016年 我需要在.csproj文件中手动修复以获取项目加载的所有东西是什么? <ItemGroup> <Reference Include="stdole, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <Private>False</Private> </Reference> <Reference Include="Office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"> <Private>False</Private> <EmbedInteropTypes>true</EmbedInteropTypes> </Reference> <Reference Include="Microsoft.Vbe.Interop, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"> <Private>False</Private> <EmbedInteropTypes>true</EmbedInteropTypes> </Reference> <Reference […]

MS Excel – 使用特定文件夹的文件名自动填充列

我是一个非程序员,我需要一种自动的方式来填充Excel 2016中的一个列,使用特定文件夹的文件名。 我从来没有build立过macros。 有没有一个相对无痛的方式来做到这一点? 非常感谢。

将图片(graphics)插入到Mac版本的标题中

在以前版本的Mac版Excel中,以下代码块正在工作: With Worksheets(sheetName) .Activate .PageSetup.Zoom = False .PageSetup.Orientation = xlLandscape '* 2.10.08 START If Left(sheetName, 5) = "Order" Then .PageSetup.FitToPagesTall = 1 Else .PageSetup.FitToPagesTall = False End If '* 2.10.08 END .PageSetup.FitToPagesWide = 1 .PageSetup.LeftFooter = "&L&D – &T" .PageSetup.CenterFooter = "" .PageSetup.RightFooter = "&RPage &P / &N" .PageSetup.RightHeaderPicture.Filename = ActiveWorkbook.Path + ":" + "Logo […]

用Perl,Office 2016升级安全问题处理Excel文件

我已经在服务器上安装了Spreadsheet :: ParseExcel ,并从文档中testing了示例代码。 这是我正在使用的代码: #!/usr/bin/perl -w use strict; use Spreadsheet::ParseExcel; my $parser = Spreadsheet::ParseExcel->new(); my $file = "/data/excel/matrix.xls"; my $workbook = $parser->parse($file); if ( !defined $workbook ) { print "can't find workbook!!!"; die $parser->error(), ".\n"; } for my $worksheet ( $workbook->worksheets() ) { my ( $row_min, $row_max ) = $worksheet->row_range(); my ( $col_min, $col_max […]

无法在Excel 2016中刷新网页查询

自从几个星期以来,我使用的是Office 2016,而且我有一些Excel电子表格可以使用Web查询从我自己的Web服务中收集数据。 正如你所看到的,web服务在连接对话框中有正确的属性: 当我刷新时,我总是得到以下错误信息: 它是荷兰语,但错误消息显示“无法find数据源”。 正如你所看到的,webservice的url没有完全显示。 我在Google上找不到任何内容,但是在新版本的Excel中,有效的网页查询url的长度是否改变? 它在Excel 2013和Excel 2010中工作得很好。

PowerPoint幻灯片更新/填充embedded的Excel表格在鼠标点击幻灯片

我需要创build一个简单的幻灯片幻灯片幻灯片与一个表或图表作为记分牌。 在公布结果期间,我需要控制结果的显示,例如通过像正常的幻灯片中的鼠标点击。 另外我需要控制显示结果的顺序(我的意思是需要首先显示最less的点数的团队等) 我需要在值更改时dynamic地对表进行sorting。 我已经做了第三点(当'SUM'列中的值改变时自动sorting表)。 我用我所需的表创build了Excel工作表,并在代码下面应用自动sorting表。 Private Sub Worksheet_Calculate() On Error Resume Next Range("A3:H8").Sort Key1:=Range("H3:H8"), _ Order1:=xlDescending, Header:=xlNo, _ OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End Sub 我通过使用粘贴特殊选项的链接添加到幻灯片幻灯片,当我更新Excel中的数据,PowerPoint中的数据也改变(但也不是每次都有效,有时我需要在PowerPoint中右键点击并实现连接)。 但是当我运行幻灯片,这是行不通的。 这里是表的例子: ——————————————————– | Team | Round 1 | Round 2 | Round 3 | Round 4 | Total | ——————————————————– | T1 | 2 | 3 | | […]

Excel 2016 VBAreplace错误失败不一致

我试图通过工作表循环,并在Excel 2016 32位Auto_Open函数中使用Worksheet.Cells.Replace方法删除文件位置前缀。 ws.Cells.Replace What:="'*:\*addin_name.xla*'!", Replacement:="", LookAt:= _ xlPart, SearchOrder:=xlByRows, MatchCase:=False, _ SearchFormat:=False, ReplaceFormat:=False 上面的行偶尔会导致运行时错误“13”:types不匹配。 其他时候,macros观将运行平稳。 有没有人经历过这种行为? 有没有一个好的解决scheme? 如果不是,如果结构代码再次尝试Replace方法4次,如果它导致错误?

Microsoft.Office.Interop.Excel初始化失败(Office 2016)

这是我在Office 2016安装之前使用的代码。 var excelApp = new Excel.Application(); excelApp.Visible = true; Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(finfo.FullName, 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, false, false); Excel.Sheets excelSheets = excelWorkbook.Worksheets; Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelSheets.get_Item(currentSheet); var cellValue =(excelWorksheet.Cells[a, b] as Excel.Range).Value; 代码工作正常,但Office 2016安装后,我看到,我不能使用using Excel = Microsoft.Office.Interop.Excel; 唯一兼容的库,我发现是 Microsoft.Office.Core(Microsoft Office 16.0对象库) 我找不到任何访问Excel文件的例子。 是否有任何其他方式来访问安装Office 2016的Excel文件(PIA) 这是我尝试运行代码时得到的错误 […]

如何使用office.js Excel Addin中的行号和列号获取完整的Excel范围地址?

下一个例子给我“Sheet1!C3” : Excel.run(function (ctx) { var sheetName = "Sheet1"; var worksheet = ctx.workbook.worksheets.getItem(sheetName); var cell = worksheet.getCell(3,3); cell.load('address'); return ctx.sync().then(function() { console.log(cell.address); }); }).catch(function(error) { console.log("Error: " + error); if (error instanceof OfficeExtension.Error) { console.log("Debug info: " + JSON.stringify(error.debugInfo)); } }); 可以使用起始和结束行号和列号得到完整地址,如“Sheet1!C3:E4”?

在Excel中添加一个零值不存在的数字

我有很多在Excel中的顺序数据。 列A中序列中缺失的数字应在B列中填入零值。我可以使用什么公式? Excel表格中的数据如下: A | B 0 | 4 1 | 6 4 | 4 6 | 7 预期产出: A | B 0 | 4 1 | 6 2 | 0 3 | 0 4 | 4 5 | 0 6 | 7