Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >C#将图像从PowerPoint复制到Word

C#将图像从PowerPoint复制到Word
EN

Stack Overflow用户
提问于 2010-03-01 10:46:43
回答 1查看 2.2K关注 0票数 3

我需要一个应用程序复制文本和图像从PowerPoint到Word。我使用这个库: Microsoft.Office.Interop.PowerPoint和Microsoft.Office.Interop.Word。

文本很容易传输,但是当我在PowerPoint中找到一个只包含图像的形状时,它会显示这个错误:"A generic GDI+",在这部分代码中:

代码语言:javascript
运行
AI代码解释
复制
foreach (PowerPoint.Shape shape in slide.Shapes)
{
   if (shape.HasTextFrame != MsoTriState.msoTrue){
      shape.Copy();
      Image img = (Image)Clipboard.GetData(DataFormats.Bitmap);
      string filepath = Environment.SpecialFolder.Desktop + "\\img.jpg";
      if (File.Exists(filepath))
      {
         File.Delete(filepath);
      }
      img.Save(filepath);
      doc.Shapes.AddPicture(filepath, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
   }
}

在这种情况下,如何将包含图像的形状从PowerPoint复制到Word?欢迎任何帮助。我更喜欢一些代码样本。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-01 11:40:50

如果你像这样重写你的代码,它会工作吗?GetImage将进行自动转换,以确保它是图像。如果您知道这是一个位图,您可以在代码中包含我的检查,以确保剪贴板实际上包含一个图像。

代码语言:javascript
运行
AI代码解释
复制
shape.Copy();
bool imgOk = Clipboard.ContainsImage();
if (imgOk)
{
    Image img = Clipboard.GetImage();
    MessageBox.Show(imgOk.ToString());
    string filepath = @"c:\temp\img.jpg";
    if (File.Exists(filepath))
    {
        File.Delete(filepath);
    }
    img.Save(filepath);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2358182

复制
相关文章
基于CodeSys和Raspberry Pi制作简单PLC
目前常见的PLC厂家有:SIEMENS、Rockwell、Schneider、Mitsubishi、Beckhoff、GE、Omron、台达……但常用的PLC编程语言都是相似的,比如LD、ST、FBD、CFC、IL、GRAPH等,CoDeSys支持LD、ST、IL、FBD、CFC等,用CoDeSys可以学习多种PLC编程语言,也可以向其他PLC编程软件切换,比如TwinCAT2和SoMachine就是基于CoDeSys开发的。用Raspberry Pi代替工业现场使用的PLC便于学习和各类研究等。
剑指工控
2021/11/09
2.6K0
基于CodeSys和Raspberry Pi制作简单PLC
Raspberry Pi上的OpenVINO,OpenCV和Movidius NCS
在本教程中,将学习如何将OpenVINO工具包与OpenCV一起使用,以便在Raspberry Pi上进行更快速的深度学习推理。
代码医生工作室
2019/06/21
4.3K0
Raspberry PI Nginx 安装
Raspberry PI Nginx 安装 1.      查看系统版本信息 root@raspberrypi:/tmp# cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 7.0 (wheezy)" NAME="Debian GNU/Linux" VERSION_ID="7.0" VERSION="7.0 (wheezy)" ID=debian ANSI_COLOR="1;31" HOME_URL="http://www.debian.org
囚兔
2018/02/08
1.1K0
Hello, Raspberry Pi.
最近在研究自动升级开源项目的时候偶然想到IoT领域的自动升级,突然想起2016年买的树莓派(Raspberry Pi)。那就分享一下如何入门树莓派的教程,我当时一共买了两块一款是Raspberry Pi 3b(2016年价格259元去年以抽奖送给社区小伙伴)另一块Raspberry Pi 3 Model b+(2018年价格221元)。在今年买了一块Raspberry Pico(24元)这些统称为开发板具体的型号如下:
JusterZhu
2022/12/07
3K0
Hello, Raspberry Pi.
Raspberry Pi(树莓派)
作者:matrix 被围观: 2,372 次 发布时间:2013-07-15 分类:兼容并蓄 零零星星 | 2 条评论 »
HHTjim 部落格
2022/09/26
6940
Raspberry Pi(树莓派)
Raspberry Pi开发实战
sudo apt-get autoremove xxxxxxxx同时移除必备软件包
云深无际
2020/08/12
9380
Raspberry Pi开发实战
Linux、Raspberry Pi和开源游戏:年度最佳文选【Gaming】
今年是游戏和Linux的好年景。首先,近年来在Linux上玩专有游戏变得容易多了,而开源游戏也取得了许多进步,这在一定程度上要归功于游戏业的复兴。如果你即是一个游戏玩家,又是一个开源倡导者,那么2018年open source.com 的11大游戏文章(如下所列)将帮助你在享受游戏体验的同时支持开源。
五月Rambo
2019/11/18
6430
Linux、Raspberry Pi和开源游戏:年度最佳文选【Gaming】
树莓派计算机视觉编程:1~5
OpenCV 是用于计算机视觉的简单而强大的编程框架。 计算机视觉领域的新手和专家都喜欢它。 通过使用 Python 3 作为编程语言编写 OpenCV 程序,我们可以轻松地学习计算机视觉。 Raspberry Pi 单板计算机家族使用 Python 作为其首选开发语言。 使用 Raspberry Pi 开发板和 Python 3 学习 OpenCV 编程是我们可以遵循的最佳方法之一,可以开始我们的奇妙旅程,进入计算机视觉编程的惊人领域。 在本章中,您将熟悉开始使用 Raspberry Pi 和计算机视觉所需的所有重要概念。 在本章结束时,您将能够在各种 Raspberry Pi 主板型号上设置 Raspbian 操作系统(OS)。 您还将学习如何将这些板连接到互联网。
ApacheCN_飞龙
2023/04/27
8.2K0
树莓派计算机视觉编程:1~5
Raspberry Pi 推出 Zero W
Raspberry Pi 基金会 推出了 Pi Zero W。作为 Pi Zero 的一个新型号,Pi Zero W 在主板上新集成了 WiFi 和蓝牙,其 10 美元的售价要比 Pi Zero 贵上一倍,但是与五年前发布的 Raspberry Pi Model B 的 35 美元售价相比依然便宜不少。具备主板联网功能的 Pi Zero W 将开启物联网项目的更好前景。
Debian中国
2018/12/20
1.1K0
带有桌面和推荐软件的 Raspberry Pi OS免费下载
带有桌面和推荐软件的 Raspberry Pi OS 发售日期:2022 年 4 月 4 日 系统:32位 内核版本:5.15 Debian 版本:11 大小:2,277 MB 发行说明 2022-04-04: * 默认“pi”用户已被删除;首次启动向导强制创建新用户帐户 * 添加了重命名用户脚本,以允许通过临时重新启动到缩减的首次启动向导来重命名现有用户 * Overscan 现在由 KMS 下的 xrandr 管理,可以为两个显示器独立设置,并且即时生效而不需要重新启动 * GTK3 开
佛系豪豪吖
2023/02/23
2.2K0
TensorFlow,Raspberry Pi和Pan-Tilt HAT实时对象跟踪
https://github.com/leigh-johnson/rpi-deep-pantilt
代码医生工作室
2019/12/19
2.5K0
TensorFlow,Raspberry Pi和Pan-Tilt HAT实时对象跟踪
Raspberry Pi上的模拟器和本地Linux游戏 【Gaming】
Raspberry Pi是一个伟大的游戏平台,学习在我们的第九篇系列文章中如何用Raspberry Pi开始游戏。
五月Rambo
2019/11/11
2.2K0
Raspberry Pi上的模拟器和本地Linux游戏 【Gaming】
树莓派3(Raspberry Pi 3)
2、下载noobs lite即可(https://www.raspberrypi.org/downloads/noobs/),解压到SD卡中,启动Raspberry Pi 3
py3study
2020/01/07
1.1K0
树莓派 Raspberry Pi 连接 WiFi
在有显示器和鼠标键盘的情况下,而你安装的系统又是包含桌面图形界面的,那么直接开机,进入系统后,可以看到桌面如下图。
全栈程序员站长
2022/08/30
3K0
树莓派 Raspberry Pi 连接 WiFi
处理Raspberry Pi的RAW文件
树莓派的应用一般保存的文件都是jpg的,但是这种文件是有损的,有时候我们想要RAW文件来进行更加个性化的处理。
云深无际
2022/02/09
1K0
处理Raspberry Pi的RAW文件
numpy 和图像处理结合
NumPy 是一个运行速度非常快的数学库,主要用于数组计算,支持大量的维度数组与矩阵运算。
叶子陪你玩
2021/04/13
6980
numpy 和图像处理结合
使用QEMU模拟树莓派Raspberry Pi
被誉为 “世界上最流行最便宜的小型电脑” 的「树莓派」Raspberry Pi 是一款性价比超高的迷你电脑主机 (仅有信用卡大小), 深受全球开发者、极客、技术爱好者们的追捧和喜爱
yuanfan2012
2020/08/25
9.4K1
使用QEMU模拟树莓派Raspberry Pi
树莓派Raspberry Pi 4安装Vulkan
树莓派Raspberry Pi 3B+安装OpenCL:树莓派Raspberry Pi 3B+安装OpenCL_小锋学长生活大爆炸-CSDN博客
小锋学长生活大爆炸
2021/12/04
1.4K0
树莓派Raspberry Pi 4安装Vulkan
如何在 Raspberry Pi 上安装 Ubuntu
Raspberry Pi 一直都是最流行的单板电脑。它可以被用作各种目的,例如:桌面PC,家庭影音中心,智能 WI-FI路由器,自动化操作系统和游戏服务器。用户场景数不胜数。
雪梦科技
2020/05/11
1.9K0
Raspberry Pi 即将迎来 Vulkan 的支持
Raspberry Pi 基金会表示,他们正在致力于为 Raspberry Pi 提供开源 Vulkan 驱动程序的支持。
Debian中国
2020/02/17
1.3K0

相似问题

悬停时的CSS会更改背景颜色和文本颜色

10

CSS悬停不会更改文本的颜色

20

悬停时更改文本颜色

318

CSS形状和文本悬停更改颜色

57

顺风css悬停不更改文本颜色

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文