精华内容
下载资源
问答
  • 言归正传,今天和大家分享的是Word分栏打印,这样既不会浪费纸张,更方便我们阅读。 当我们用Excel遇到行多列少的表格时,想要让数据排满整页,在excel中会比较麻烦,我们这里有个方法,可以把表格复制到word,然后...

    今天写的是办公小技巧的第四篇文章,后面我还会陆续更新更多小技巧和大家分享,如果你喜欢的话就关注我哦。言归正传,今天和大家分享的是Word分栏打印,这样既不会浪费纸张,更方便我们阅读。
    当我们用Excel遇到行多列少的表格时,想要让数据排满整页,在excel中会比较麻烦,我们这里有个方法,可以把表格复制到word,然后点击布局,在栏这里,选择三栏,空白部分就被表格排满了,那为了方便查看每一列的数据,我们还可以,在表格工具的布局中,点击重复标题行。在这里插入图片描述在这里插入图片描述在这里插入图片描述
    经过这样的设置后再打印不仅节约纸张,还非常方便阅读,喜欢的话记得关注哦。

    展开全文
  • 可见,有文章,有附件——word格式等,有pdf格式。 小程序支持阅览多种office格式文件 官方列出有:https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html doc doc 格式 ...

    我们用小程序与网站交互,那么无非是上传文件,发布文章,阅览文件(主要是office和pdf)和文章。

    服务端用engineercms,各种文件分类在网站上展示是这样的:

     可见,有文章,有附件——word格式等,有pdf格式。

    小程序支持阅览多种office格式文件

    官方列出有:https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html

    docdoc 格式 
    docxdocx 格式 
    xlsxls 格式 
    xlsxxlsx 格式 
    pptppt 格式 
    pptxpptx 格式 
    pdfpdf 格式

     所以就可以将服务端混排的各种附件和文章进行混排展示出来,如下图:

    当点击文件时,就跳转到文件阅览页,当点击文章时候,就跳转到文件详情页。 

    小程序列表 模板切换用官方下面的代码

    https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/template.html

    <template name="odd">
      <view> odd </view>
    </template>
    <template name="even">
      <view> even </view>
    </template>
    
    <block wx:for="{{[1, 2, 3, 4, 5]}}">
      <template is="{{item % 2 == 0 ? 'even' : 'odd'}}"/>
    </block>

     各种文件扩展名用下面这个工具制作了图标:

    https://github.com/joaner/namedavatar

    小程序代码:

    js

    //直接查看各种文件
      downloadFile: function (e) {
        wx.showLoading({
          title: '加载中...',
        })
    
        var that = this;
        if (that.data.standardFocus) {
          that.setData({
            downloadurl: config.url + '/wx/wxstandardpdf/' + e.currentTarget.dataset.id,
          });
        } else {
          that.setData({
            downloadurl: config.url + '/wx/getwxpdf/' + e.currentTarget.dataset.id,
          });
        };
        var sessionId = wx.getStorageSync('sessionId')
        //发起网络请求
        wx.downloadFile({
          url: that.data.downloadurl + '?hotqinsessionid=' + sessionId,
          header: {
            "Content-Type": "application/x-www-form-urlencoded"
          },
          success: function (res) {
            console.log(res.tempFilePath)
            const filePath = res.tempFilePath //返回的文件临时地址,用于后面打开本地预览所用
            wx.openDocument({
              filePath: filePath,
              fileType: e.currentTarget.dataset.type,
              success: function (res) {
                console.log('打开成功');
                wx.hideLoading()
              },
              fail: function (res) {
                // console.log(res);
                wx.showToast({
                  title: res.data.info,
                  icon: 'loading',
                  duration: 1500
                })
              }
            })
          },
          fail: function (res) {
            console.log(res);
            wx.showToast({
              title: res.data.info,
              icon: 'loading',
              duration: 1500
            })
          },
        })
      },

     wxml

    <template name="msgTemp">
    		<view class="weui-panel__bd">
    			<!-- <navigator class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active"> -->
    			<view class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
    				<view class="weui-media-box__hd weui-media-box__hd_in-appmsg">
    					<image class="weui-media-box__thumb" src="{{Link}}" style="width: 60px; height: 60px;" style="border-radius: 100%" />
    					<!-- <wxc-avatar class="avatar">图</wxc-avatar> -->
    				</view>
    				<view class="weui-media-box__bd weui-media-box__bd_in-appmsg" data-id="{{Id}}" data-type="{{Type}}" catchtap='downloadFile'>
    					<view class="weui-media-box__title">{{Title}}</view>
    					<view class="weui-media-box__desc">{{tutil.formatTime(Created)}}</view>
    					<view class="weui-media-box__desc">{{LiNumber}}</view>
    				</view>
    				<navigator class="weui-media-box__desc" url="../pdfview/pdfview?id={{Id}}&title={{Title}}&actIndex={{ActIndex}}&link={{Link}}&type={{Type}}">分享</navigator>
    				<!-- </navigator> -->
    			</view>
    		</view>
    	</template>
    
    	<!--用name 定义模版-->
    	<template name="article">
    		<view class='leassonList' data-id="{{Id}}" bindtap="seeDetail">
    			<view class='listIn'>
    				<view class='leassonImg'>
    					<image src="{{Link}}" class='leassonImgs' mode='aspectFill' />
    					<!-- <image class="weui-media-box__thumb" src="{{Link}}" style="width: 60px; height: 60px;" style="border-radius: 100%" /> -->
    				</view>
    				<view class='leassonTitle'>
    					<view class='title'>
    						{{Title}}
    					</view>
    					<view class='author'>
    						作者:{{Author}}
    					</view>
    				</view>
    			</view>
    		</view>
    	</template>
    
    			<view wx:for-items="{{msgList}}" wx:key="{{item.id}}">
    				<view class="kind-list__item">
    					<!--用is 使用模版-->
    					<template is="{{item.Type=='isArticle'?'article':'msgTemp'}}" data="{{...item}}" />
    				</view>
    			</view>

    服务端engineercms返回数据为下所示:其中Link,当为文件时,用图标的base64,为文章时,用文章里的第一个图片。

    {
      "info": "SUCCESS",
      "searchers": [
        {
          "Id": 15,
          "Title": "珠三角工程模拟飞检设计整改报告和有关说明珠三角工程模拟飞检设计整改报告和有关说明.docx",
          "Type": "docx",
          "Link": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48cmVjdCBmaWxsPSIjRkY1NzIyIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48L3JlY3Q+PHRleHQgZmlsbD0iI0ZGRiIgeD0iNTAlIiB5PSI1MCUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtc2l6ZT0iNTAiIGZvbnQtZmFtaWx5PSJzYW5zLXNlcmlmIiBhbGlnbm1lbnQtYmFzZWxpbmU9Im1pZGRsZSI+VzwvdGV4dD48L3N2Zz4=",
          "Subtext": "",
          "Author": "",
          "Created": "2020-06-25T11:54:41.4978218Z",
          "Updated": "2020-06-25T11:54:41.4978218Z"
        },
        {
          "Id": 19,
          "Title": "鲁班测试993",
          "Type": "isArticle",
          "Link": "http://127.0.0.1/attachment/LBGCB鲁班工程宝/质量监督/2020June/1593093898342607000.jpg",
          "Subtext": "asdfasdfsadf",
          "Author": "admin",
          "Created": "2020-03-18T14:37:33.5387154Z",
          "Updated": "2020-06-25T14:05:01.7747665Z"
        }
      ]
    }

    小程序上传各种文件:

     小程序上传文件js:

      //上传文件
      uploadPDF(e) {
        var that = this
        that.setData({
          uploadurl: config.url + '/admin/addwxattachment?pid=' + that.data.id,
        });
        wx.chooseMessageFile({
          count: 10,
          type: 'file',
          success(res) {
            const tempFilePaths = res.tempFiles
            if (tempFilePaths.length > 0) {
              wx.showLoading({
                title: '上传中...',
              })
              //循环比较
              for (var i = 0; i < tempFilePaths.length; i++) {
                var imgUrl = tempFilePaths[i].path;
                var filename = tempFilePaths[i].name;
                var sessionId = wx.getStorageSync('sessionId')
                //发起网络请求
                wx.uploadFile({
                  //上传图片的网路请求地址
                  url: that.data.uploadurl + '&hotqinsessionid=' + sessionId,
                  //选择
                  filePath: imgUrl,
                  name: 'file',
                  formData: {
                    'filename': filename
                  },
                  success: function (res) {
                    wx.hideLoading();
                    if (res.data.info != "err") {
                      wx.showToast({
                        title: "上传成功",
                        icon: "none",
                        duration: 1500
                      })
                      // 加跳转
                      wx.navigateBack({
                        delta: 1,
                        success: function (e) {
                          var page = getCurrentPages().pop();
                          if (page == undefined || page == null) return;
                          page.onLoad();
                        }
                      })
                    } else {
                      wx.showToast({
                        title: "上传失败",
                        icon: "none",
                        duration: 1500
                      })
                    }
                  },
                  fail: function (res) {
                    wx.hideLoading();
                    wx.showToast({
                      title: "文件上传失败",
                      icon: "none"
                    })
                  }
                });
              }
            }
          }
        })
      },

    当然,上传按钮必须要做2个,一个是上传文件,一个是发布文章哦。

    展开全文
  • //这一方式没有阅览功能  [ docC   presentPreviewAnimated : YES ]; } #pragma mark - 设置 docController - ( UIDocumentInteractionController *)setupControllerWithURL: ( NSURL *) fileURL  ...

    通过创建UIDocumentInteractionController来实现这一功能,如下栗子:

    #pragma mark - 展示文件

    - (void)showDownloadFile:(NSString *)fileName{

      // 从沙盒中获取(以下路径是我从网络下载文件存放的路径)

      NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];

      NSString *fileDir = [NSStringstringWithFormat:@"%@/Download/File", docPath];

      NSString *filePath = [fileDir stringByAppendingPathComponent:fileName]; //fileName如:text.jpg、text.pptx、text.mp4等

      UIDocumentInteractionController * docC = [self setupControllerWithURL:[NSURLfileURLWithPath:filePath]

                                                              usingDelegate:self];

    //        [docC presentOpenInMenuFromRect:self.view.bounds inView:self.view animated:YES]; //这一方式没有阅览功能

        [docC presentPreviewAnimated:YES];

    }

    #pragma mark - 设置docController

    - (UIDocumentInteractionController *)setupControllerWithURL: (NSURL *) fileURL

                                                   usingDelegate: (id <UIDocumentInteractionControllerDelegate>) interactionDelegate {

         UIDocumentInteractionController *interactionController = [UIDocumentInteractionControllerinteractionControllerWithURL: fileURL];

        interactionController.delegate = interactionDelegate; // 不要忘记遵守UIDocumentInteractionControllerDelegate协议

        return interactionController;

    }

    #pragma mark - 预览窗口的父窗口,不填写则无展示效果

    - (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller{

        return self;  

    }

    #pragma mark - 代理方法

    - (UIView *)documentInteractionControllerViewForPreview:(UIDocumentInteractionController *)controller{

        return self.view;

    } 

    - (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController *)controller{

        return self.view.frame

    }

     提供几个下载地址:

    http://pic6.nipic.com/20100330/4592428_113348097000_2.jpg

    http://lcell.bnu.edu.cn/upImages/resource/20110507140606.pptx

    http://120.25.226.186:32812/resources/videos/minion_01.mp4

    随笔随记,以免忘记

    转载于:https://www.cnblogs.com/zlyunduan/p/5386078.html

    展开全文
  • 开架阅览管理书库论文.doc
  • Scientific Word

    2012-09-21 08:42:05
    Sciword(Scientific Word) 是一个全面支持LaTeX的软件, LaTeX是一种描述复杂文档的语言基于TeX系统。使用Scientific word,可以使用自然的数学表达式组成数学、...读者可以使用免费的ScientificViwer阅览及打印文件。
  • 高校图书馆电子阅览室探讨.doc
  • 高校电子阅览室软件维护综述.doc
  • 深究电子阅览室维护与管理.doc
  • web文档在线阅览

    2016-04-21 10:06:23
    之前遇到很多各种文档在线阅览的需求,也有不少朋友经常问我这种需求的实现方案,大致试了一下网上的一些比较主流的推荐方案,但都不尽如人意,这里有一个比较全面的总结,需要的朋友可以根据自己的需求到这里查看,...
  • 下载原力创付费文档—全屏阅览式 一、项目需求: 从目标网址下载付费文档,并保存为word形式 网址点这里 二、思路 1.利用selenium实现异步加载,获取图片url 2.爬取图片 3.将图片写进word文档 三、技术点 1....
  • /** * @version 0.0.1 * @program: spring-poi-demo * @description: 文档在线预览工具类 * * 服务器环境:Linux环境 * 现支持文档类型: Excel word ppt pdf * @author: huangzq * @create: 2021-01-05 10:48 */ @...
  • 前端实现Word在线预览

    万次阅读 热门讨论 2019-09-17 18:14:05
    因为项目需要,要实现在浏览器端在线预览word文档,根据文档url动态预览文件内容。因为浏览器不支持word格式。所以在浏览器端语言word的方法也就有以下几种。 转为pdf,然后预览 因为浏览器支持pdf预览,这种方法也...
  • 福昕PDF阅览器+福昕PDA编辑器,绿色免安装版
  • 使用POI在线预览Word

    千次阅读 2015-08-04 09:54:00
    我这里现在只支持doc格式的word。整个思路是先将word转换成HTML,如果word中有图片需要做些IO处理,然后将相对路径赋值给相应,赋值方法可参考下面方法 wordToHtmlConverter.setPicturesManager( new ...
  • java 实现 word 文档的在线预览,资源包含代码和jar包,下载放入项目既可以使用
  • 考计算机一级的同学们很有用。 畅销品牌,第1名,第2名,第3名... 编号设备名使用单位购买日期 B001办公桌设计部2008-3-10 B002办公椅设计部2008-3-15 B003铁皮柜财务室2008-4-20 B004书柜阅览室2008-2-25 【文档结束】
  • 在线预览word/excel/ppt

    2016-05-19 20:34:48
    Java实现在线预览word/excel/ppt,在网上找了很多的方式,有将word/excel/ppt转换为HTML的,还有转swf的,但是转swf的偏多,转HTML有些可是不好,转swf的效果好一些,但是在转excel的时候,默认是已A4的纸张来进行...
  • 利用POI将word转换成html实现在线阅读
  • 怎样将word转pdf

    千次阅读 2015-04-30 10:43:06
    怎样将Word转PDF?通常情况下大家常常会利用Windows系统里的OfficeWord或Excel...PDF作为一种可自由传播的文件格式,它可以很好的保留各种源文件的字型、影像、图形与排版,利用PDF阅读器可以随时阅览。  那么究竟选择
  • L1-3 阅览室 (20分) java

    2020-01-29 17:00:39
    天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为...
  • 使用模版出word

    2019-11-26 19:20:57
    java使用模版导出docx....2.word自定义标签方法 3.调用工具类WordExport。 package com.jeesite.common.utils.word; import com.jeesite.common.codec.EncodeUtils; import com.jeesite.commo...
  • 在线预览  ... 通过拼接的地址即可实现office 的在线预览 需要注意的是office 在线预览限制:文档访问地址不能直接使用 ip,需要通过域名访问,并且端口必须是 80 ...Word:docx、docm、dotm、dotx  Excel:xls...
  • 【踩坑笔记】java使用poi...表格内容填充的段落没有自动换行,不方便阅览,测试了很多方法终于实现! 贴上原始代码 infoTableRow.getCell(1).setText(changeLine(entry.getValue())); /** * word表格内换行 ...
  • 打开Word文档,在想要下次打开文件时想要恢复到的位置处编辑一下(比如打一个空格,然后按回车或者Del键删除这个空格)。 2 重新打开文档时,留意Word的右侧滚动条,如果Word有提示“欢迎回来!从离开的...
  • 最近需要实现一个功能,在android平台下浏览office系列的文件,最终选择使用腾讯浏览服务。 腾讯浏览服务在使用的时候是需要首先初始化内核的,内核大概有30M,如果你手机有安装wx,qq这类的应用,项目本身是可以...
  • 这其间也报过一些图像文字,尽管图像文字供于阅览时没有任何疑问的,可是图像文字不能被仿制和编辑对大家来说是无穷的一个下风,由于这样的文字运用起来十分的不方便,怎么才能将图像文字转换成word?图片文字转换成...
  • 要实现通知公告功能, 需要上传word文档, 普通用户可以在公告栏看到,点击链接可以查看服务器的word文档。 求实现
  • Tensorflow学习笔记——word2vec

    千次阅读 2017-11-02 11:23:19
    本笔记记录一下鄙人在使用tf的心得,好让自己日后可以回忆一下。...现在我们一起来实现通过tf实现word2vec吧。 代码地址:https://github.com/tensorflow/tensorflow/blob/r1.2/tensorflow/examples/tutorials/wo
  • PDF主要是方便阅览,但是编辑起来比较困难,而word就是便于编辑。之前见过的一些PDF转换成Word软件,那反过来怎么把Word转换成PDF。Word转换成PDF的转换器又有哪些呢?个人使用经验感觉迅捷PDF转换器是个不错的选择,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 949
精华内容 379
关键字:

word阅览