首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    word转出图片(使用免费插件)02

    /**      * 将word文档, 转换成pdf, 中间替换掉变量      * @param source 源为word文档, 必须为docx文档      * @param target 目标输出      * @param params 需要替换的变量      * @throws Exception      */     public static void wordConverterToPdf(InputStream source,                                           OutputStream target, Map<String, String> params) throws Exception {         wordConverterToPdf(source, target, null, params);     }     /**      * 将word文档, 转换成pdf, 中间替换掉变量      * @param source 源为word文档, 必须为docx文档      * @param target 目标输出      * @param params 需要替换的变量      * @param options PdfOptions.create().fontEncoding( "windows-1250" ) 或者其他      * @throws Exception      */     public static void wordConverterToPdf(InputStream source, OutputStream target,                                           PdfOptions options,                                           Map<String, String> params) throws Exception {         //HWPFDocument doc=new HWPFDocument(source);         XWPFDocument doc = new XWPFDocument(source);         paragraphReplace(doc.getParagraphs(), params);         for (XWPFTable table : doc.getTables()) {             for (XWPFTableRow row : table.getRows()) {                 for (XWPFTableCell cell : row.getTableCells()) {                     paragraphReplace(cell.getParagraphs(), params);                 }             }         }         PdfConverter.getInstance().convert(doc, target, options);     }     /** 替换段落中内容 */     private static void paragraphReplace(List<XWPFParagraph> paragraphs, Map<String, String> params) {         if (MapUtils.isNotEmpty(params)) {             for (XWPFParagraph p : paragraphs){                 for (XWPFRun r : p.getRuns()){                     String content = r.getText(r.getTextPosition());                     if(StringUtils.isNotEmpty(content) && params.containsKey(content)) {                         r.setText(params.get(content), 0);                     }                 }             }         }     }

    01

    腾讯云低代码互动课堂助力企业快速搭建线上教育平台

    随着互联网技术的不断迭代升级,各行各业的线上化和数字化已成为必然趋势。在线课堂作为线下教育培训的重要补充,也在这股浪潮中得到了迅速发展和普及。然而,教育的线上化并非易事,尤其对于中小机构而言,短时间内搭建出成熟的线上教育平台充满挑战。为解决这一问题,腾讯云推出了低代码互动课堂,是一款集成音视频连麦、互动白板和直播等多功能的产品,能够帮助您节省90%的开发工作。在教育、医疗、金融、电商和企业培训等领域,可快速搭建一对一教学、互动小班课、直播大班课和直播带货等多种互动直播业务场景。欢迎登录官网查看:实时互动教育版(原低代码互动课堂)

    01

    腾讯云低代码互动课堂助力企业快速搭建线上教育平台

    随着互联网技术的不断迭代升级,各行各业的线上化和数字化已成为必然趋势。在线课堂作为线下教育培训的重要补充,也在这股浪潮中得到了迅速发展和普及。然而,教育的线上化并非易事,尤其对于中小机构而言,短时间内搭建出成熟的线上教育平台充满挑战。为解决这一问题,腾讯云推出了低代码互动课堂,是一款集成音视频连麦、互动白板和直播等多功能的产品,能够帮助您节省90%的开发工作。在教育、医疗、金融、电商和企业培训等领域,可快速搭建一对一教学、互动小班课、直播大班课和直播带货等多种互动直播业务场景。欢迎登录官网查看:实时互动教育版(原低代码互动课堂)

    02
    领券