我的剪贴板填充了文本,但是当我运行时
string clipboardData = Clipboard.GetText(System.Windows.Forms.TextDataFormat.Text);
Run Code Online (Sandbox Code Playgroud)
我找回一个空字符串.我玩过各种形式的电话,包括:
string clipboardData = Clipboard.GetText();
string clipboardData = Clipboard.GetText(System.Windows.Forms.TextDataFormat.UnicodeText);
Run Code Online (Sandbox Code Playgroud)
但结果相同.
我错过了一些明显的东西吗
我一直在尝试以下C#代码从doc文件中提取图像,但它不起作用:
object missing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.Application oWord = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document oDoc = new Microsoft.Office.Interop.Word.Document();
oWord.Visible = false;
object str1 = "C:\\doc.doc";
oDoc = oWord.Documents.Open(ref str1, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
if (oDoc.InlineShapes.Count > 0) {
for (int j = 0; j < oDoc.InlineShapes.Count; j++)
{
oWord.ActiveDocument.Select();
oDoc.ActiveWindow.Selection.CopyAsPicture();
IDataObject data = Clipboard.GetDataObject();
if (data.GetDataPresent(typeof(System.Drawing.Bitmap)))
{ …Run Code Online (Sandbox Code Playgroud)