using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Tools.Ribbon;
using Microsoft.Office.Interop.Word;
using System.Windows.Forms;
using System.Security.Cryptography;
namespace INPTEC
{
public partial class Ribbon1
{
private void Ribbon1_Load(object sender, RibbonUIEventArgs e)
{
}
private void toggleButton1_Click(object sender, RibbonControlEventArgs e)
{
// table.Cell(2, 2).Merge(talbe.Cell(2, 3));
// Globals.ThisAddIn.Application.ActiveDocument.Range(0, 10).Font.Size = 45;
// object replace="li";
// System.Windows.Forms.MessageBox.Show("li");
// WApp.Selection.Font.StrikeThrough = 0;//删除线
// Globals.ThisAddIn.Application.Selection.Font.StrikeThrough = 1;
// Globals.ThisAddIn.Application.Caption = "li";
string outText=Globals.ThisAddIn.Application.ActiveDocument.Content.Text;
byte[] tmpSource;
byte[] tmpHash;
tmpSource = ASCIIEncoding.ASCII.GetBytes(outText);
tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource);
System.Windows.Forms.MessageBox.Show(ByteArrayToString(tmpHash));
// System.Windows.Forms.MessageBox.Show(tmpHash);
}
static string ByteArrayToString(byte[] arrInput)
{
int i;
StringBuilder sOutput = new StringBuilder(arrInput.Length);
for (i = 0; i < arrInput.Length - 1; i++)
{
sOutput.Append(arrInput[i].ToString("X2"));
}
return sOutput.ToString();
}
}
}
计算并显示word文档的Hash值(VSTO学习之1)
最新推荐文章于 2021-12-09 15:17:48 发布