问题列表 - 第10790页

以编程方式访问Excel自定义文档属性

我正在尝试将自定义属性添加到我以编程方式创建的工作簿中.我有一个方法来获取和设置属性,但问题是工作簿为CustomDocumentProperties属性返回null.我无法弄清楚如何初始化此属性,以便我可以从工作簿中添加和检索属性.Microsoft.Office.Core.DocumentProperties是一个接口,所以我不能去做以下事情

if(workbook.CustomDocumentProperties == null)
    workbook.CustomDocumentProperties = new DocumentProperties;
Run Code Online (Sandbox Code Playgroud)

这是我必须获得的代码并设置属性:

     private object GetDocumentProperty(string propertyName, MsoDocProperties type)
    {
        object returnVal = null;

        Microsoft.Office.Core.DocumentProperties properties;
        properties = (Microsoft.Office.Core.DocumentProperties)workBk.CustomDocumentProperties;

        foreach (Microsoft.Office.Core.DocumentProperty property in properties)
        {
            if (property.Name == propertyName && property.Type == type)
            {
                returnVal = property.Value;
            }
            DisposeComObject(property);
        }

        DisposeComObject(properties);

        return returnVal;
    }

    protected void SetDocumentProperty(string propertyName, string propertyValue)
    {
        DocumentProperties properties;
        properties = workBk.CustomDocumentProperties as DocumentProperties;

        bool propertyExists = false;
        foreach (DocumentProperty prop in properties)
        {
            if (prop.Name == propertyName)
            {
                prop.Value …
Run Code Online (Sandbox Code Playgroud)

c# excel automation

13
推荐指数
3
解决办法
2万
查看次数

什么是管理wiimote的最佳图书馆?

有许多库管理wiimote,但我正在寻找"最好的",或者至少具有以下功能:

  • 开源
  • 便携式(至少Win32和Linux)
  • c或c ++中编写和使用
  • 对wiimote设备的良好覆盖

我依赖已经使用过这种图书馆的人.谷歌是很好的信息来源,但它不知道哪个是最好的图书馆.

c c++ wiimote

8
推荐指数
1
解决办法
2920
查看次数

Django缓存博客

我有一个用Django编写的博客,我开始使用基本的Django缓存中间件和文件系统缓存后端.不幸的是,这导致了两个不应该被缓存的东西:用于登录用户的管理员链接(例如"编辑此帖子")和基于cookie的预先填充的评论表单.

为了解决这个问题,我开始使用模板缓存标记:

{% load cache %}

...admin links...
{% cache 500 blog_entry entry.id %}
...entry...
{% endcache %}
...comment form...
Run Code Online (Sandbox Code Playgroud)

但似乎整个页面仍然被缓存.如何设置缓存系统以缓存您明确设置的模板部分?

编辑:对于评论,如果有人在博客上发表评论,我会将他们的姓名,网站和电子邮件地址存储在会话变量中.如果他们回到网站,那么我使用该数据预填充表单的那些部分.但这意味着缓存系统可以使用预先填充的数据缓存视图,这是不好的.

django caching

1
推荐指数
2
解决办法
646
查看次数

调试ASP.NET MVC应用程序时未更新CSS

我正在开发基于ASP.NET MVC的测试应用程序.我是CSS的新手,所以我也在学习.

我创建了一个名为"new.master"的母版页,并创建了一个新的CSS"new.css".我从控制器调用视图:

return View ("About", "new");
Run Code Online (Sandbox Code Playgroud)

我正在做的是我经常更新css和母版页.所以我经常在调试模式下运行应用程序.过了一段时间,我停止看到css变化的影响.当我在chrome中"查看源代码"并检查css时,它显示旧版本.

当我更改母版页和css的名称时,我开始收到更新的视图,但这有效,但我再次停止获取CSS更新.你遇到过这个问题吗?我该如何解决?(非常烦人!)

css asp.net-mvc master-pages

24
推荐指数
2
解决办法
2万
查看次数

正确加载程序集,查找类和调用Run()方法

示例控制台程序.

class Program
{
    static void Main(string[] args)
    {
        // ... code to build dll ... not written yet ...
        Assembly assembly = Assembly.LoadFile(@"C:\dyn.dll");
        // don't know what or how to cast here
        // looking for a better way to do next 3 lines
        IRunnable r = assembly.CreateInstance("TestRunner");
        if (r == null) throw new Exception("broke");
        r.Run();

    }
}
Run Code Online (Sandbox Code Playgroud)

我想动态构建一个程序集(.dll),然后加载程序集,实例化一个类,并调用该类的Run()方法.我应该尝试将TestRunner类转换为某些东西吗?不确定一个程序集中的类型(动态代码)如何知道我的(静态程序集/ shell应用程序)中的类型.使用几行反射代码只在一个对象上调用Run()会更好吗?该代码应该是什么样的?

更新:威廉埃德蒙森 - 见评论

.net c# reflection

79
推荐指数
4
解决办法
17万
查看次数

Google AppEngine:"运行时启动"发生的频率

我打算在Google AppEngine/Java上托管一个JRuby on Rails应用程序.我找到了Ola Bini关于如何做到这一点的精彩博文,但在摘要中他说:

总体而言,JRuby on Rails在App Engine上运行良好,除了一些较小的细节.主要是启动成本和测试.碰巧的是,你实际上无法让GAE/J预先创建东西.相反,你必须让第一个版本受到影响.现在,GAE/J可以预先验证字节码等,因此启动比其他JDK更重.一个运行时需要大约20秒的启动时间,因此第一次启动需要一些时间.

我不完全理解这一点.在什么情况下,运行时需要多长时间才能启动?常规的20秒滞后可能是一个问题.

java google-app-engine

6
推荐指数
1
解决办法
350
查看次数

如何在Perl中转义XML文档的文本?

有人知道任何Perl模块要转义XML文档中的文本吗?

我正在生成XML,其中包含用户输入的文本.我想正确处理文本,以便生成的XML格式正确.

xml perl escaping

3
推荐指数
4
解决办法
2万
查看次数

如何使用枚举类型字段生成模型?

我想使用生成器脚本在Rails中生成模型和相应的数据库表.数据库表具有"枚举"类型的字段.我该如何生成它?

表中SQL的定义:

create table works {
  id int unsigned not null auto_increment,
  nickname varchar(20) not null,
  sex enum('m', 'f') not null
};
Run Code Online (Sandbox Code Playgroud)

Rails生成器命令:

script/generator work nickname:string sex:(what should I write here?)
Run Code Online (Sandbox Code Playgroud)

enums ruby-on-rails

25
推荐指数
3
解决办法
2万
查看次数

Java中的.NET WebClient和HttpWebRequest的等价物?

.NET有用于模拟浏览器请求的HttpWebRequestWebClient类.

我会谷歌,但我不确定使用什么关键字.

我想在applet或本地编写执行HTTP GET和POST以及cookie的代码,并.jar在文本字符串或其他一些可解析的结构中返回响应.

.net java language-comparisons

9
推荐指数
2
解决办法
3万
查看次数

插入记录时,SET QUOTED IDENTIFIER应为ON

我陷入了SQL Server 2005的一个相当奇怪的问题,它抛出了

"插入记录时应设置SET QUOTED IDENTIFIER"

(用作SP)到特定表.这工作得很好,但随机抛出这个错误.

我已经验证了SP.我们没有在里面手动指定SET QUOTED IDENTIFIER设置,因此默认情况下它必须为ON.

有人可以澄清可能是什么问题吗?

必须使用SET QUOTED IDENTIFIER ON创建表格吗?我还没检查表脚本.

我观察到这个问题只发生在SP在日期列上执行插入或更新(modifiedAt)...示例值为'2009-08-10 06:43:59:447'..

传递的值是否有问题?

sql-server sqlcmd

9
推荐指数
2
解决办法
1万
查看次数