首页 > 编程语言 >C# VSTO 在Word中将 Range 转为图片

C# VSTO 在Word中将 Range 转为图片

时间:2024-05-07 20:46:04浏览次数:23  
标签:中将 Word C# Range 转为 VSTO

C# VSTO 在Word中将 Range 转为图片

C# VSTO 在Word中将 Range 转为图片流

C# VSTO 在Word中将 Range 转为Stream

 

        /// <summary>
        /// 转为图片流
        /// </summary>
        /// <param name="range"></param>
        public static Stream ToImageStream(this Range range)
        {
            if (range == null)
                return null;

            var bits = (byte[])range.EnhMetaFileBits;
            return new MemoryStream(bits);
        }

  

Range是范围 建议增加扩展类

 

标签:中将,Word,C#,Range,转为,VSTO
From: https://www.cnblogs.com/ping9719/p/18178343

相关文章

  • 多语言 JDBC SQL 发送
    多语言JDBCSQL发送记录各个语言使用JDBC发送SQL的代码片段。Pythonimportjaydebeapi#pipinstalljaydebeapi#JDBC驱动类名driver='com.mysql.jdbc.Driver'#数据库连接URLurl='jdbc:mysql://hostname:port/databasename?characterEncoding=UTF-8&serverT......
  • 用这个开源工具在 React 中建立一个交互式时间轴
    用这个开源工具在React中建立一个交互式时间轴作者: KarolKozer 译者: LCTT geekpi |2023-02-2409:22     Planby是一个JavaScript组件,用于帮助创建流媒体服务、音乐和体育赛事等的时间表、时间线和电子节目指南(EPG)。几年来,我在电视在线和视频点播(VOD......
  • PYCHARM快捷键
    Pycharm常用快捷键,以及设置一常用快捷键编辑类:Ctrl+D复制选定的区域或行Ctrl+Y删除选定的行Ctrl+Alt+L代码格式化Ctrl+Alt+O优化导入(去掉用不到的包导入)Ctrl+鼠标简介/进入代码定义Ctrl+/行注释......
  • Spring SpringMVC概述
    SpringMVC框架主要用于跟客户端交互,包括请求和响应。  前端控制器的作用就是把一些功能封装,我们在开发时就不用再写一些繁杂的代码了SpringMVC使用DispatcherServlet作为前端控制器,DispatcherServlet本质其实是一个Servlet 原先我们在访问时,客户端发起请求直接找Servlet......
  • DeleteChar函数
    设计一程序实现功能,处理字符串A,处理规则是只要B字里面有的字母,不分大小写,一律从A字符串中删掉。char*delChar(char*A,constchar*B){intc;//记录A中相同的字符数且与B中字符相同的情况while(*B){if((*B<'A'||*B>'Z')&&(*B<'a'||*B>'z&......
  • 【Azure Function】Function App启动时出现 Failed to open local port 4001 错误,这是
    问题描述在使用AzureFunction时,启用了多个槽(slot),方便在部署生产环境的时候直接切换。{"IsEncrypted":false,"Values":{"AzureWebJobsStorage":"UseDevelopmentStorage=true","FUNCTIONS_WORKER_RUNTIME":"dotnet-isolate......
  • 免费的visual studio智能代码插件——CodeGeeX
    CodeGeeX是什么?什么是CodeGeeX?CodeGeeX是一款基于大模型的智能编程助手,它可以实现代码的生成与补全,自动为代码添加注释,不同编程语言的代码间实现互译,针对技术和代码问题的智能问答,当然还包括代码解释,生成单元测试,实现代码审查,修复代码bug等非常丰富的功能。CodeGeeX是一款基于......
  • 工业通讯协议(二)- EtherCAT
    一.概述EtherCAT(EthernetforControlAutomationTechnology)是一种在工业自动化中广泛使用的高性能以太网通信协议。它由德国的BeckhoffAutomation公司在2003年开发,目的是用于控制系统中实现更快的数据交换。EtherCAT符合IEEE802.3标准,并且是国际电工委员会(IEC)的公开标准,即IE......
  • torch.manual_seed(seed)用法及注意事项
    torch.manual_seed(0)是PyTorch中的函数调用,用于设置随机数生成器的种子。通过指定种子值,我们可以确保每次运行代码时生成的随机数序列是相同的,这样有助于保持实验的可复现性。在深度学习中,训练过程中的随机化(例如权重初始化、数据采样等)可能会影响模型的性能和结果。因此,在进......
  • Richard 林旅强:说说社区的故事和对 RTE 社区的畅想
    各位RTE开发者社区的小伙伴们,大家好: 我是Richard林旅强,今年起开始担任我们RTE社区联合主理人,很荣幸能在这里跟杜金房老师和陈靖老师一起做点事情,为社区的大家服务:) 今天想跟各位分享,我参与社区的几个故事,也希望对各位RTE的小伙伴能有启发和收获。第一个故事:从玩......