小编use*_*861的帖子

如何以编程方式填写 Microsoft Office Forms 表单?

我的公司有一个 Microsoft 表单,我每个月必须填写大约 10 次,但我输入的实际表单数据变化不大。对于不改变的字段,我希望能够以编程方式填写它,可能使用 javascript。使用“用户 Javascript 和 CSS”chrome 扩展,我已经注入了 javascript 以在页面上放置一个按钮,我可以单击以填写该按钮,但是当我单击“提交”时,表单不会检测到字段已填充。

以下是示例表单: https://forms.office.com/Pages/ResponsePage.aspx ?id=A2isORETDk26ciZZHMzhJJh3e-CRp49LqjxXVoNyf99UQVZZTkdHS0ZVTkJHSDg5RE1VNkZDWVJPRS4u

这是一些jquery来填充文本框

$('#form-container > div > div > div.office-form-content.office-form-page-padding > div > div.office-form.office-form-theme-shadow > div.office-form-body > div:nth-child(2) > div:nth-child(2) > div.office-form-question-content.office-form-theme-focus-border > div.office-form-question-element > div > div > div > input')[0].value = "hello"
Run Code Online (Sandbox Code Playgroud)

请注意,当您单击“提交”时,该字段将变为空白并收到验证错误。

如何以表单接收数据的方式以编程方式填充这些字段?

javascript jquery microsoft-forms

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

在模态视图控制器上呈现模态视图控制器

我有一个视图控制器VC1,从一些其他VC0模拟全屏显示.在我的故事板中,我有一个从VC1到VC2的模态segue也在全屏显示.在我的应用程序中,我可以通过VC0在VC1上清楚地看到VC2,因为它们的某些部分视图是透明的.完善.

但是,我要多次重用VC2,所以我不想为我的故事板中的每个控制器设置一个segue,所以我想以编程方式完成同样的事情.但是,当我调用presentViewController:animated:VC1中的完成以呈现VC2时,VC1的视图在模态转换完成时消失.当VC2被解除时,VC1的视图在转换动画完成时重新出现.

如何以编程方式获得与使用storyboard segue时相同的效果?

transition modal-dialog ios

5
推荐指数
3
解决办法
1万
查看次数

使用 C# 9.0 记录构建类似智能枚举/类似歧视联合/类似总和类型的数据结构?

record在 C# 中使用类型,看起来构建类似可区分联合的数据结构可能非常有用,我只是想知道我是否遗漏了一些我以后会后悔的问题。例如:

abstract record CardType{
    // Case types
    public record MaleCardType(int age) : CardType{}
    public record FemaleCardType : CardType{}

    // Api
    public static MaleCardType Male(int age) => new MaleCardType(age);
    public static FemaleCardType Female => new FemaleCardType();
}

var w = CardType.Male(42);
var x = CardType.Male(42);
var y = CardType.Male(43);
var z = CardType.Female;
Assert.Equal<CardType>(w,x); //true
Assert.Equal<CardType>(x,y); //false
Assert.Equal<CardType>(y,z); //false
Run Code Online (Sandbox Code Playgroud)

这似乎比用单例和相等比较器等构建抽象类简单得多,但我是否缺少一些我不想这样做的原因?

oop enums discriminated-union c#-9.0 record-classes

5
推荐指数
2
解决办法
2324
查看次数

使用空日期时间对 DataGridView 进行排序

我有一个带有 DateTime 值列的 datagridview,其中一些为空。在我尝试按该列排序之前没有问题。我已经实现了此处找到的 SortCompare 代码

DataGridView 在 DateTime 列中使用空值进行排序

但调试器仍在抛出异常并指向我的 Application.Run(new MainForm()); 行,说

Object must be of type DateTime.
Run Code Online (Sandbox Code Playgroud)

try-catch我的 SortCompare 事件处理程序中有一个,并且我能够成功地单步执行所有代码。只有当事件处理程序返回时才会抛出异常。

我怎样才能防止这个异常?

代码:

在 Visual Studio 中打开一个新的 c# windows 窗体项目,并使用Fulldockstyle在窗体上抛出一个 datagridview 。在Form1.cs替换public Form1()为以下代码方法:

public Form1()
    {
        InitializeComponent();

        //Create datatable and add a datetime column
        DataTable dTable = new DataTable();
        DataColumn dColumn = new DataColumn("DateTimes", typeof(DateTime));
        dTable.Columns.Add(dColumn);

        //Add rows
        dTable.Rows.Add(DateTime.Now);
        dTable.Rows.Add(DBNull.Value);

        //Create a datagridview column and add it to the datagridview
        DataGridViewTextBoxColumn …
Run Code Online (Sandbox Code Playgroud)

c# sorting null datetime datagridview

3
推荐指数
1
解决办法
1766
查看次数

如何在Windows中允许"活动模式"FTP连接

我一直在使用脚本,使用Windows命令行FTP将文件上传到第三方服务器.(我正在使用Windows 7.)第三方最近得到了一个新服务器,现在我仍然可以连接,但是如果没有连接挂起,我就无法发出任何命令.我甚至做不了ls多少put.它依旧于"打开数据连接......"经过大量研究后,我将其缩小到新服务器,但未配置为允许"活动模式"FTP连接.我无法为他们配置服务器,此时我不确定服务器管理器的能力如何.所以我想知道我可以告诉他们采取哪些步骤来配置服务器以允许"活动模式"FTP连接.我假设他们使用的是Windows 7机器.我需要告诉他们什么?

谢谢,詹姆斯

ftp windows-7

3
推荐指数
1
解决办法
8006
查看次数