小编Ale*_*exR的帖子

如何在其他列之间插入列 (Perl Spreadsheet::WriteExcel)

假设我有以下电子表格,可以在 perl 中解析,如下所示:

在此输入图像描述

我想在 Column1 和 Column2 之间插入一列。所以最终结果如下所示:

在此输入图像描述

Spreadsheet-WriteExcel 中似乎没有为此设置方法。

有谁知道在 Perl 中执行此操作的简单方法吗?

提前谢谢了!

excel perl spreadsheet

4
推荐指数
1
解决办法
1216
查看次数

使用GroupPrincipal和SAM PrincipalContext无法解释的InvalidOperationException

我想创建一个这样的Principal:

PrincipalContext pc = new PrincipalContext(ContextType.Machine);
GroupPrincipal group = new GroupPrincipal(pc);

group.Name = "Some Group Name";
group.Description = "Some Group Name Description";

group.Save();
Run Code Online (Sandbox Code Playgroud)

但是,当代码执行时,我收到以下异常消息:

System.DirectoryServices.AccountManagement:属性对此商店类型无效.

如果我没有设置Description属性,上面的代码完全正常,只是没有组的描述.

难道我做错了什么?

提前致谢.

编辑: 我相信我找到了一个解决方案(对于任何可能感兴趣的人).可以使用与上面相同的方式创建组:

PrincipalContext pc = new PrincipalContext(ContextType.Machine);
GroupPrincipal group = new GroupPrincipal(pc);
group.Save();
Run Code Online (Sandbox Code Playgroud)

现在您创建一个DirectoryEntry并将其链接到新创建的组,如下所示:

string path = "WinNT://" + machineName + "/" + group.SamAccountName;
DirectoryEntry dEntry = new DirectoryEntry(path);
Run Code Online (Sandbox Code Playgroud)

这允许访问该组的属性,但我感兴趣的是描述,所以:

dEntry.Properties["description"].Add("Some Decription");
dEntry.CommitChanges();
Run Code Online (Sandbox Code Playgroud)

这应该做到这一点.

c# api properties principal

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

标签 统计

api ×1

c# ×1

excel ×1

perl ×1

principal ×1

properties ×1

spreadsheet ×1