Compare commits

..

No commits in common. "cf148e9000da1b25864545424e7e8d227c385779" and "200f415ac6fdbedb1f4785309bc84cf555e6646d" have entirely different histories.

4 changed files with 12 additions and 66 deletions

Binary file not shown.

View File

@ -789,45 +789,17 @@ namespace AIProofread
}
// 保存文件
public void WriteText(string content, string filename, string callbackId)
public string WriteText(string content, string path)
{
Globals.ThisAddIn.ActiveDocument.RunInMainThread(() =>
{
var json = JSONObject.Create();
try
{
string currentName = Globals.ThisAddIn.Application.ActiveDocument.Name;
// 去掉文件名后缀
currentName = currentName.Substring(0, currentName.LastIndexOf("."));
SaveFileDialog sfd = new SaveFileDialog
{
// 设置默认文件名
FileName = filename,
Filter = "文本文件|*.txt"
};
var result = sfd.ShowDialog();
// 如果用户取消选择,则返回
if (result != DialogResult.Cancel)
{
if (File.Exists(sfd.FileName))
{
File.Delete(sfd.FileName);
}
File.WriteAllText(sfd.FileName, content);
json.Put("status", "success");
}
File.WriteAllText(path, content);
return BridgeResult.Success("ok");
}
catch (Exception ex)
{
json.Put("status", "error").Put("message", ex.Message);
return BridgeResult.Error(-1, ex.Message);
}
Globals.ThisAddIn.GlobalCallback(
callbackId,
json.ToString()
);
});
//
}
/// <summary>

View File

@ -41,7 +41,7 @@
this.web.Dock = System.Windows.Forms.DockStyle.Fill;
this.web.Location = new System.Drawing.Point(0, 0);
this.web.Name = "web";
this.web.Size = new System.Drawing.Size(650, 500);
this.web.Size = new System.Drawing.Size(650, 400);
this.web.TabIndex = 0;
this.web.ZoomFactor = 1D;
//
@ -49,7 +49,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(650, 500);
this.ClientSize = new System.Drawing.Size(650, 400);
this.Controls.Add(this.web);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "FormLogin";

View File

@ -14,19 +14,6 @@ namespace AIProofread.Controls
public FormLogin()
{
InitializeComponent();
this.FormClosed += (s, e) =>
{
// 关闭时释放资源
try
{
if (web != null)
{
web.Dispose();
web = null;
}
}
catch { };
};
//Bridge.InitWebEnvAsync("login", web);
//Bridge.AddEventHandler(BridgeEvent.LoginSuccess, OnLoginSuccess);
}
@ -34,19 +21,6 @@ namespace AIProofread.Controls
{
this.action = action;
InitializeComponent();
this.FormClosed += (s, e) =>
{
// 关闭时释放资源
try
{
if (web != null)
{
web.Dispose();
web = null;
}
}
catch { };
};
}
private void OnLoginSuccess(object sender, EventArgs e)