「教程」秀米怎么添加附件(Word文档、Excel表格等)

【教程】秀米怎么添加附件(Word文档、Excel表格等)

秀米作为一款微信公众号文章编辑器,因为模板众多,操作方便,很受公众号运营者的喜欢。但是很多运营者不知道怎么通过秀米给公众号文章添加附件,秀米没有提供附件功能,辛辛苦苦把文章编辑好后,发现附件不知道该怎么添加到文章中。

我在之前的文章中讲过,怎么利用“附件夹”小程序给微信公众号文章添加附件,但是之前的方法在秀米这里可不能这么用,不能直接粘贴直达路径在秀米编辑器这里,否则预览的时候一点效果也没有。

一个折衷的方法是:先在秀米中编辑好文章,再导入到微信公众号的编辑器,最后再像之前那样利用“附件夹”小程序给公众号文章加入附件。

不过,辉叔经过研究,其实还有一个更简单的方法,可以直接在秀米中为公众号文章添加附件。这样就可以方便很多没有公众号平台权限的编辑者,因为有些编辑者他们只是帮助公众号平台编辑文章,编辑好文章却没有权限复制到微信公众号平台,只能授权文章给公众号所有者发布。

下面讲解一下,如何在秀米中直接给文章添加附件,而不用导回微信公众号编辑器。

附件夹小程序appid:   wx88be69040f34f4ee

第一步,在附件夹网站https://fjjia.cc,上传附件。

第二步,获取附件的小程序路径,点击“复制”按钮即可

第三步,来到秀米编辑器(假设文章已编好),点击编辑器左上方的“组件”功能,选择“公众号组件”

点击“公众号组件”,会出现很多的组件可以选择,我们拉到列表最底部,找到“小程序文字组件”,如下图:

第五步,点击小程序文字组件,就会在文章中插入一个小程序文字组件了,在文章中点击一个这个组件,我们可以修改一上它默认的文字。在它的上方也会出现一些功能标签栏,点击像链接的图标,填写小程序信息,需要填写的小程序信息有:appid、小程序路径。

第六步,修改组件默认展示的文字、填写appid和路径

点击一下小程序文字组件,我在这里把它修改为:附件——中学学生健康申报表.docx

附件夹小程序的appid:  wx88be69040f34f4ee

(不要问我是怎么知道,问就是自己研究的,直接复制过去就可以了)

路径怎么填呢?我们回看第二个步骤,我们复制的就是附件的小程序路径,复制的小程序路径就是填写在上面的路径输入框中。填写好的效果如下:

第七步,我们保存一下,点击预览,看看有没有插入成功。可以看到之前的文字“附件——中学学生健康申报表.docx”变成了蓝色了,这说明插入附件成功了。

最后,导出到公众号或者复制文章到公众号编辑器发布吧,群发后你就会是公众号运营村里最靓的仔了。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的Java代码示例,演示如何使用FreeMarker模板引擎和Apache POI库来导出Word文档,包括图片、附件表格。 首先,需要准备一个Word模板文件,其中包括需要导出的内容。可以使用Microsoft Word来创建模板文件,然后将其保存为.doc或.docx格式。 接着,需要添加以下依赖项到项目中: ```xml <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.31</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.0.0</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.0.0</version> </dependency> ``` 接下来,可以使用以下代码来填充模板文件并导出Word文档: ```java import java.io.*; import java.util.*; import org.apache.poi.xwpf.usermodel.*; import org.apache.poi.util.IOUtils; import freemarker.template.*; public class WordExporter { private static final String TEMPLATE_FILE = "template.docx"; private static final String OUTPUT_FILE = "output.docx"; public static void main(String[] args) throws Exception { Map<String, Object> dataModel = new HashMap<>(); dataModel.put("name", "John Smith"); dataModel.put("age", 30); dataModel.put("email", "john.smith@example.com"); List<String> skills = Arrays.asList("Java", "Python", "JavaScript"); dataModel.put("skills", skills); byte[] pictureData = IOUtils.toByteArray(new FileInputStream("picture.jpg")); dataModel.put("picture", pictureData); List<File> attachments = Arrays.asList(new File("attachment1.pdf"), new File("attachment2.docx")); dataModel.put("attachments", attachments); Configuration cfg = new Configuration(Configuration.VERSION_2_3_31); cfg.setClassForTemplateLoading(WordExporter.class, "/"); Template template = cfg.getTemplate(TEMPLATE_FILE); XWPFDocument document = new XWPFDocument(); FileOutputStream out = new FileOutputStream(new File(OUTPUT_FILE)); template.process(dataModel, document); document.write(out); out.close(); document.close(); } } ``` 在上面的示例中,我们首先创建了一个dataModel对象,其中包含了需要在模板文件中使用的变量,包括name、age、email、skills、picture和attachments等。其中,picture和attachments变量分别表示图片和附件的数据。 接着,我们创建了一个Configuration对象和一个Template对象,用于处理模板文件。在这里,我们将模板文件保存在项目根目录下,名为template.docx。 然后,我们创建了一个XWPFDocument对象,用于表示导出的Word文档。并且创建了一个FileOutputStream对象,用于将导出的文档保存到本地磁盘上的一个文件中。 最后,我们使用template.process方法将dataModel中的数据填充到模板文件中,然后将填充后的文档保存到指定的位置。 需要注意的是,在模板文件中,可以使用FreeMarker标签来引用dataModel中的变量,例如:${name},${age},${skills}等。对于图片和附件,可以使用POI库的API来插入它们,例如: ```java byte[] pictureData = ... // 从文件中读取图片数据 XWPFParagraph paragraph = document.createParagraph(); XWPFRun run = paragraph.createRun(); run.addPicture(new ByteArrayInputStream(pictureData), XWPFDocument.PICTURE_TYPE_JPEG, "picture.jpg", Units.toEMU(200), Units.toEMU(200)); ``` 上面的代码可以在Word文档中插入一张名为picture.jpg的图片,并且设置它的宽度和高度为200像素。 对于附件,可以使用下面的代码将它们插入到Word文档中: ```java List<File> attachments = ... // 从文件系统中获取附件文件 XWPFParagraph paragraph = document.createParagraph(); for (File attachment : attachments) { XWPFRun run = paragraph.createRun(); run.addBreak(BreakType.TEXT_WRAPPING); InputStream is = new FileInputStream(attachment); run.addPicture(is, XWPFDocument.PICTURE_TYPE_PNG, attachment.getName(), Units.toEMU(16), Units.toEMU(16)); is.close(); run.setText(" " + attachment.getName()); } ``` 上面的代码可以将附件文件插入到Word文档中,并且在每个附件名字前面添加一个小图标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值