我仍然可以使用Office 2013的Microsoft.Office.Interop程序集?

我不得不将旧的项目(在.Net 2中)导入Visual Studio 2013,它使用了Microsoft主互操作程序集。 Visual Studio说我需要添加对项目的引用。 现在,我去了一些阅读,显然微软只发布了Office 2010的PIA? (我有Office 2013) 现在我想知道的是。 我可以得到它与办公室2013年工作,并向后兼容? 如果是的话,这是一个走向未来的好路线吗? 它会兼容吗? 因为我看到你需要.Net 2 (最迟),而Windows 8自带了4.5而不是3(默认),大多数新电脑将有Office 2012或2013。

根据背景颜色颠倒CSS字体颜色

是否有一个CCS属性反转字体颜色取决于像这张图片的背景颜色?

为什么在使用或释放​​事物之前不应该使用“如果已分配()”?

这个问题是我在现在看到几个不同时代的人们对于计算器的特别评论的延续。 我和那些教我Delphi的开发者一起,为了保持安全,在释放对象之前,以及在做其他各种事情之前,总是先检查if assigned() 。 不过,我现在被告知我不应该添加这个检查。 我想知道是否应用程序编译/运行如果我这样做,或者如果它不会影响结果的任何差异… if assigned(SomeObject) then SomeObject.Free; 假设我有一个表单,并且在创build表单时在后台创build一个位图对象,并在完成后释放它。 现在我想我的问题是,当我尝试访问可能在某些时候可能已被释放的对象时,我习惯于将这个检查放在很多代码上。 即使没有必要,我也一直在使用它。 我喜欢彻底… unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private FBitmap: TBitmap; public function LoadBitmap(const Filename: String): Bool; property Bitmap: TBitmap read FBitmap; end; var Form1: TForm1; […]

Excel Interop – 效率和性能

我想知道我能做些什么来提高Excel自动化的性能,因为如果你在工作表中有很多事情可能会很慢。 这里有一些我发现自己: ExcelApp.ScreenUpdating = false – closures重ExcelApp.ScreenUpdating = false的屏幕 ExcelApp.Calculation = Excel.XlCalculation.xlCalculationManual – closures计算引擎,以便Excel在单元格值更改时不会自动重新计算(完成后将其重新打开) 减less对Worksheet.Cells.Item(row, col)和Worksheet.Range调用 – 我必须轮询数百个单元格才能find我需要的单元格。 实现一些细胞位置的caching,将执行时间从约40秒减less到约5秒。 什么样的interop调用会对性能产生重大影响,应该避免? 你还能做什么来避免不必要的处理?

C ++虚函数返回types

是否有可能inheritance类实现一个不同的返回types的虚函数(不使用模板作为返回)?

如何禁用python警告

我正在用代码抛出很多(对我来说)使用warnings库的无用的warnings 。 阅读(/扫描)文档我只find一种方法来禁用单个函数的警告 。 但我不想改变这么多的代码。 是否有像python -no-warning foo.py这样的标志? 你会推荐什么?

Uncaught TypeError:无法读取未定义的属性'msie' – jQuery工具

我在Chrome开发人员控制台中收到以下错误消息: Uncaught TypeError: Cannot read property 'msie' of undefined 我的理解是,这是因为.browser现在在jQuery中被弃用,但是我正在使用最新版本的jQuery工具,它仍然给出错误,我检查了js文件,它在那里。 我怎样才能解决这个问题,所以它不会给出错误?

用jQueryselect第一个“n”项

使用Jquery,我只需要从页面中select第一个“n”个项目,例如前20个链接,而不是像往常一样select所有项目 $("a") 听起来很简单,但jQuery手册没有这样的事情的证据。

我如何获得包含当前select的DOM元素?

您可以用鼠标select网页的一部分。 我知道我可以得到当前选中的文本,但是如何获取包含当前select的开始或结束的DOM元素?

多个button的OnClickListener()机器人

我目前正在Android上制作一个简单的计算器应用程序。 我试图设置代码,以便当一个数字button被按下时,它用这个数字更新计算器屏幕。 目前我正在这样做。 Button one = (Button) findViewById(R.id.oneButton); one.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { TextView output = (TextView) findViewById(R.id.output); output.append("1"); } }); 它的工作原理,但我正在为计算器上的每个button编写相同的代码。 你可以想象这是非常多余的。 无论如何,我可以用更有效的方式编写这些代码吗? 一个涉及不写每个单一button的这种方法?