精华内容
下载资源
问答
  • office预览

    2019-11-14 16:49:13
    在线预览: https://docview.mingdao.com/op/view.aspx?src= +资源路径 本地查看: 下载到本地 不可编辑 tbs方案 //腾讯TBS X5内核 https://x5.tencent.com/tbs/guide/sdkInit.html ...

    在线预览:
    https://docview.mingdao.com/op/view.aspx?src= +资源路径

    本地查看: 下载到本地 不可编辑
    tbs方案
    //腾讯TBS X5内核
    https://x5.tencent.com/tbs/guide/sdkInit.html

    PDF:
    https://github.com/barteksc/AndroidPdfViewer

    展开全文
  • php+openoffice+python实现在线office预览. 里面包含了最新openoffice4.1.4的安装与结合php实现office在线预览的一个解决方案
  • 直接解压到安装目录下的Viewers目录内,记得先退出Directory Opus,替换完就能正常预览office文档。
  • linux 下实现office预览功能需要的环境安装以及配置,包括jdk的安装,配置,office的安装配置,服务的启动等
  • 最近,随着firefox x64的升级,出现flash插件完全被禁止的现象,html5替换是大势所趋,原来我们在云平台中有多处使用flash的地方,比如OFFICE预览,视频播放,游戏等,现对于OFFICE预览和视频预览做出如下技术方案,...

    最近,随着firefox x64的升级,出现flash插件完全被禁止的现象,html5替换是大势所趋,原来我们在云平台中有多处使用flash的地方,比如OFFICE预览,视频播放,游戏等,现对于OFFICE预览和视频预览做出如下技术方案,供大家探讨:

     

    1、对于office,我的意见是使用pdf,即office通过c#+office api转成pdf,然后在前端使用pdf.js进行预览,此处比较清晰,请前端组自行研究解决办法,并在项目中应用。使用后swf方式将废弃。

    2、HTML5里的视频video标签如果要覆盖主流的浏览器的话,至少要包含webmoggmp4三种视频格式,这是最终的调研结果,放弃原来的m3u8解决方案,在PC上播放时采用如下代码:

    <head>
    
        <title>Video.js | HTML5 Video Player</title>
        <link href="./js/video-js.css" rel="stylesheet">
        <script src="./js/videojs-ie8.min.js"></script>
        <script src="./js/video.js"></script>
    </head>
    
    <body>
      <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640" height="264" poster="./js/oceans.png" data-setup="{}">
        <source src="http://dsideal-yy.oss-cn-qingdao.aliyuncs.com/down/Material/5B/5B1AB0CC-8388-4D09-BC5F-EF4FF3FBDCCF.mp4" type="video/mp4">
        <source src="http://dsideal-yy.oss-cn-qingdao.aliyuncs.com/down/Material/5B/5B1AB0CC-8388-4D09-BC5F-EF4FF3FBDCCF.webm" type="video/webm">
        <source src="http://dsideal-yy.oss-cn-qingdao.aliyuncs.com/down/Material/5B/5B1AB0CC-8388-4D09-BC5F-EF4FF3FBDCCF.ogg" type="video/ogg">
        <track kind="captions" src="../shared/example-captions.vtt" srclang="en" label="English"></track>
        <!-- Tracks need an ending tag thanks to IE9 -->
        <track kind="subtitles" src="../shared/example-captions.vtt" srclang="en" label="English"></track>
        <!-- Tracks need an ending tag thanks to IE9 -->
        <p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
      </video>
    </body>

    完整源码见附件。 链接:http://pan.baidu.com/s/1jI7WIe6 密码:vi2u

     

    代价:原来一个18,830KB的MP4文件,需要转换成 34,347KB的ogg文件和一个47,837KB的webm文件,体积增加了三倍!!意味着时间更长,磁盘占用更多。

    请手机组和前端组分别测试三面的三种格式,是不是能满足手机和PC上不同浏览器的播放,重点要看视频的分辨率和是不是有声音等细节。

    转载于:https://www.cnblogs.com/littlehb/p/7804959.html

    展开全文
  • 微软全面开放Android平板的Office预览版本下载 声明:ITeye资讯文章的版权属于ITeye网站所有,严禁任何网站转载本文,否则必将追究法律责任!  > 猎头职位: 北京: 【北京】游戏公司诚邀php开发工程师 ...

    微软全面开放Android平板的Office预览版本下载


     

    微软于本周二开始为Android平板电脑用户提供预览版的Office应用。该Office应用包含专门为Android平板设计的Word、Excel和PowerPoint。微软Office 365团队阐明安装和运行该应用不需要预约,也不需要请求访问,可以直接下载该预览应用,尤其是装有KitKat或棒棒糖的、基于ARM的Android平板,以及屏幕尺寸在7到10.1英寸的平板,会有更佳的体验。 

    最近微软致力于扩大Office应用的范围,包括Android和iOS用户,以此来获得更多的市场份额。微软于2013年推出了一个Office手机应用,但仅限于智能手机和Office 365用户,在同一年也公布了iOS版本。在去年11月份,微软敞开了大门,Word、Excel和PowerPoint免费开放,这样你可以在新独立的应用中创建和执行基本的编辑任务。然而精明之处在于“免费增值”,该公司仍要求你需要一个Office 365订阅才能执行更高级的编辑工作。 

    与此同时,这个软件巨头针对Android平板推出了一款新的Office预览。但是该预览需要你签署特别邀请才能尝试。 

    不过现在Android平板用户可以直接通过Google Play下载该预览版。正如之前所想的那样,应用是免费的。这意味着你可以创建文件和执行基本的编辑。但是想要获得更多的功能,你需要Office 365订阅。 

    微软希望Android用户提交他们的反馈。Office 365团队在其博客中提到:“我们想要更多更多的用户提交反馈,以确保正式推出的Office应用可以在不同类型的Android平板上正常运行。你可以在Google+社区分享你的反馈。”而该Office应用的正式版本将于2015年上半年推出。 
    推荐下载链接:点此进入 

    原文来自:CNET

    展开全文
  • 腾讯X5实现office预览

    2019-12-09 11:00:50
    该内核只能预览下载到本地的文件 初始化X5 1.SDK下载、 2.导入so文件,最后一个 3.在app gradle中 defaultConfig { ndk { //选择要添加的对应cpu类型的.so库。 abiFilters 'armeabi','x86' } } implementation...

    该内核只能预览下载到本地的文件

    初始化X5

    1.SDK下载
    2.导入so文件,最后一个
    在这里插入图片描述
    3.在app gradle中

     defaultConfig {
           ndk {
                //选择要添加的对应cpu类型的.so库。
                abiFilters 'armeabi','x86'
            }
    }
    
    implementation files('libs/tbs_sdk_thirdapp_v4.3.0.1148_43697_sharewithdownloadwithfile_withoutGame_obfs_20190805_175505.jar')
    

    4.MyApplication初始化X5内核

    private void initX5() {
            //搜集本地tbs内核信息并上报服务器,服务器返回结果决定使用哪个内核。
            QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() {
                @Override
                public void onViewInitFinished(boolean arg0) {
                    // TODO Auto-generated method stub
                    //x5內核初始化完成的回调,为true表示x5内核加载成功,否则表示x5内核加载失败,会自动切换到系统内核。
                    Log.d(TAG, " onViewInitFinished is " + arg0);
                }
    
                @Override
                public void onCoreInitFinished() {
                    // TODO Auto-generated method stub
                }
            };
            //x5内核初始化接口
            QbSdk.initX5Environment(getApplicationContext(), cb);
        }
    

    使用方法

    PreviewFileActivity
    注意:一定要有 mTbsReaderView.onStop(); 否则第二次加载会一直转圈

    public class PreviewFileActivity extends BaseActivity {
        @BindView(R.id.tbsView)
        RelativeLayout mRelativeLayout;
        
        public static final String bsReaderTemp = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "TbsReaderTemp";
    
        @Override
        protected int getLayout() {
            return R.layout.activity_preview_file;
        }
    
        @Override
        public void initVariables() {
            Intent intent = getIntent();
            if (intent != null) {
                path = intent.getStringExtra("filepath");
            }
        }
    
        @Override
        public void initViews() {
            mTbsReaderView = new TbsReaderView(this, (Integer integer, Object o, Object o1) ->{
    
            });
        }
    
        @Override
        public void loadData() {
            if (TextUtils.isEmpty(path)) {
                showToast("地址不正确");
                return;
            }
            File bsReaderTempFile = new File(bsReaderTemp);
            if (!bsReaderTempFile.exists()) {
                bsReaderTempFile.mkdir();
            }
            Bundle localBundle = new Bundle();
            localBundle.putString("filePath", path);
            localBundle.putString("tempPath", bsReaderTemp);
            mRelativeLayout.addView(mTbsReaderView, new RelativeLayout.LayoutParams(-1, -1));
            boolean bool = mTbsReaderView.preOpen(getExtensionName(path), false);
            if (bool) {
                mTbsReaderView.openFile(localBundle);
            }
        
        @Override
        protected void onDestroy() {
            super.onDestroy();
            mTbsReaderView.onStop();
        }
      public String getExtensionName(String filename) {
            if ((filename != null) && (filename.length() > 0)) {
                int dot = filename.lastIndexOf('.');
                if ((dot >-1) && (dot < (filename.length() - 1))) {
                    return filename.substring(dot + 1);
                }
            }
            return filename;
        }
    }
    

    xml

    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:background="@color/white"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <RelativeLayout
            android:id="@+id/tbsView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            />
    
    </FrameLayout>
    

    使用系统三方预览功能

    预览本地已有文件filepath

                    Intent intent = new Intent();
                    File file = new File(filepath);
                    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//设置标记
                    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                    intent.setAction(Intent.ACTION_VIEW);//动作,查看
                    Uri uri = null;
                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
                        uri = FileProvider.getUriForFile(context, "com.wttech.tiefa.fileprovider", file);
                    } else {
                        uri = Uri.fromFile(file);
                    }
    
                    intent.setDataAndType(uri, FileUtil.getMIMEType(file));//设置类型
                    context.startActivity(intent);
    

    FileUtil.java

    public static final String FILE_PATH =Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "TEST" + File.separator;
    /**
         * 判断本地是否有文件
         *
         * @return
         */
        public static String isfileSaved(String name) {
            File futureStudioIconFile;
            String path = null;
            File files = new File(FILE_PATH);//跟目录一个文件夹
            if (!files.exists()) {
                //不存在就创建出来
                files.mkdirs();
            }
            futureStudioIconFile = new File(FILE_PATH + name);
            if(futureStudioIconFile.exists()){
                path = futureStudioIconFile.getAbsolutePath();
            }
            return path;
        }
        
    /**
         * 获取MIME
         * @param file
         * @return
         */
        public static String getMIMEType(File file) {
    
            String type="*/*";
            String fName = file.getName();
            //获取后缀名前的分隔符"."在fName中的位置。
            int dotIndex = fName.lastIndexOf(".");
            if(dotIndex < 0)
                return type;
            /* 获取文件的后缀名 */
            String fileType = fName.substring(dotIndex,fName.length()).toLowerCase();
            if(fileType == null || "".equals(fileType))
                return type;
            //在MIME和文件类型的匹配表中找到对应的MIME类型。
            for(int i=0;i<MIME_MapTable.length;i++){
                if(fileType.equals(MIME_MapTable[i][0]))
                    type = MIME_MapTable[i][1];
            }
            return type;
        }
        private static final String[][] MIME_MapTable={
                //{后缀名,    MIME类型}
                {".3gp",    "video/3gpp"},
                {".apk",    "application/vnd.android.package-archive"},
                {".asf",    "video/x-ms-asf"},
                {".avi",    "video/x-msvideo"},
                {".bin",    "application/octet-stream"},
                {".bmp",      "image/bmp"},
                {".c",        "text/plain"},
                {".class",    "application/octet-stream"},
                {".conf",    "text/plain"},
                {".cpp",    "text/plain"},
                {".doc",    "application/msword"},
                {".docx",    "application/vnd.openxmlformats-officedocument.wordprocessingml.document"},
                {".exe",    "application/octet-stream"},
                {".gif",    "image/gif"},
                {".gtar",    "application/x-gtar"},
                {".gz",        "application/x-gzip"},
                {".h",        "text/plain"},
                {".htm",    "text/html"},
                {".html",    "text/html"},
                {".jar",    "application/java-archive"},
                {".java",    "text/plain"},
                {".jpeg",    "image/jpeg"},
                {".jpg",    "image/jpeg"},
                {".js",        "application/x-javascript"},
                {".log",    "text/plain"},
                {".m3u",    "audio/x-mpegurl"},
                {".m4a",    "audio/mp4a-latm"},
                {".m4b",    "audio/mp4a-latm"},
                {".m4p",    "audio/mp4a-latm"},
                {".m4u",    "video/vnd.mpegurl"},
                {".m4v",    "video/x-m4v"},
                {".mov",    "video/quicktime"},
                {".mp2",    "audio/x-mpeg"},
                {".mp3",    "audio/x-mpeg"},
                {".mp4",    "video/mp4"},
                {".mpc",    "application/vnd.mpohun.certificate"},
                {".mpe",    "video/mpeg"},
                {".mpeg",    "video/mpeg"},
                {".mpg",    "video/mpeg"},
                {".mpg4",    "video/mp4"},
                {".mpga",    "audio/mpeg"},
                {".msg",    "application/vnd.ms-outlook"},
                {".ogg",    "audio/ogg"},
                {".pdf",    "application/pdf"},
                {".png",    "image/png"},
                {".pps",    "application/vnd.ms-powerpoint"},
                {".ppt",    "application/vnd.ms-powerpoint"},
                {".prop",    "text/plain"},
                {".rar",    "application/x-rar-compressed"},
                {".rc",        "text/plain"},
                {".rmvb",    "audio/x-pn-realaudio"},
                {".rtf",    "application/rtf"},
                {".sh",        "text/plain"},
                {".tar",    "application/x-tar"},
                {".tgz",    "application/x-compressed"},
                {".txt",    "text/plain"},
                {".wav",    "audio/x-wav"},
                {".wma",    "audio/x-ms-wma"},
                {".wmv",    "audio/x-ms-wmv"},
                {".wps",    "application/vnd.ms-works"},
                //{".xml",    "text/xml"},
    //            {".xls",    "application/vnd.ms-excel"},
                {".xls",    "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},
                {".xlsx",    "application/vnd.ms-excel"},
                {".xml",    "text/plain"},
                {".z",        "application/x-compress"},
                {".zip",    "application/zip"},
                {"",        "*/*"}
        };
    

    在res目录新建xml文件夹,filepaths.xml

    <?xml version="1.0" encoding="utf-8"?>
    <Path xmlns:android="http://schemas.android.com/apk/res/android">
        <external-files-path
            name="camera_photos"
            path="images" />
        <!--<external-path name="external_files" path="."/>-->
        <external-path name="name" path="path" />
        <!--<external-path path="." name="external_storage_root" />-->
        <paths>
            <external-path
                name="download"
                path="" />
        </paths>
    </Path>
    

    Mainfest

     <provider
                android:name="android.support.v4.content.FileProvider"
                android:authorities="com.wttech.tiefa.fileprovider"
                android:exported="false"
                android:grantUriPermissions="true">
                <meta-data
                    android:name="android.support.FILE_PROVIDER_PATHS"
                    android:resource="@xml/open_file_paths" />
            </provider>
    
    展开全文
  • 这几天在搞在线文档预览,网上查了几种方案, 第一种:使用google的在线预览 -> 国内被Q,pass 第二种:使用第三方的,比如:永中dcs -> 要钱,pass 第三种:先转换为pdf,在使用pdf在线预览...
  • 系统启动之后进入到系统以及上传文件都没有问题,但是在office文档预览的时候,出现中文全是方框乱码,但英文和数字正常显示。 咨询过厂家技术人员,答复说是LibreOffice转换问题。其实是LibreOffice缺少对应的字体...
  • 在新的服务器(ubuntu16.04)上安装confluence,预览office的附件的时候,发现中文无法正确显示 在网上搜了一下,搜到一篇官方的文档,是关于这个问题的 问题原因: 在服务器上没有安装对应的微软的字体 解决方法: 把...
  • 一、目前需求显示附件,要求能将ppt,word,excle,txt这些文件类型的文件显示出来,所以解决的思路: a) 让客户端自行装换成pdf b) 使用兼容以上类型的显示插件 c) 将客户端上传的文件在程序转换成pdf格式,然后...
  • 微软于本周二正式宣布在安卓手机释放测试版的Word、Excel和PowerPoint移动应用。Office 365的 Marketing团队总监Jared Spataro撰写了官方博文。我们摘译如下: ...今天,我们也高兴的宣布预览
  • 部署Office Web Apps资源包 一共三个文件 Microsoft Office Web Apps Server文件:wacserver.exe Office Web Apps补丁文件:wacserver2013-kb2810007...实现在线office预览编辑 资源包太大可以给我留言需要什么单独发你
  • Office在线预览

    2018-12-27 17:26:02
    使用.NET MVC实现Office在线预览,可以选择Word、Excell、PPT、PDF格式的预览
  • office 在线预览

    2020-06-16 12:39:07
    office 在线预览 永中office dcs xdocin Spire系列 officeweb365 wps在线预览 idocv onlyoffice office online serve ntko pageOffice 百度云 doc 毕升office
  • 本来是想做成直接在网页上在线预览office文件的,但是找了好多,要不是收费,要不就是要调用别人的API不安全,所以纠结了好久还是用调用本地的office预览office文件。 废话不多说,那么怎么调用的呢,这个是代码: ...
  • PageOffice支持在JSP页面中预览和编辑word,ppt,excel等PageOffice支持在JSP页面中预览和编辑word,ppt,excel等PageOffice支持在JSP页面中预览和编辑word,ppt,excel等PageOffice支持在JSP页面中预览和编辑word,ppt,...
  • .net 实现Office文件预览

    千次阅读 2014-11-12 20:52:46
    近日公司要搞一个日常的文档管理的东东,可以上传、下载各种文件,如果是office文件呢还必须得支持预览功能,其他的都好说但是唯独office预览功能比较麻烦,但是不能不做,废话不多说了一步步来吧。分析了下网易邮箱...
  • office在线预览

    千次阅读 2017-03-21 14:15:41
    office在线预览 有很多在开发项目的时候,会遇到office需要在线预览,这个功能需要自己手动开发还是有一定的难度,还有一定的局限性,这里我给大家简绍一个微软提供的在线预览的功能,很简单,推介给大家微软提供...
  • onlyoffice 在线预览编辑office

    千次阅读 2020-08-19 17:16:07
    最近遇到一个需求,需要在线预览office文件。查找一些资料后,发现了2个办法。 微软官方word 在线查看器 https://view.officeapps.live.com/op/view.aspx?src=自己的在线文件地址 不过这个加载文件速度有些慢。后来...
  • 使用office附件预览公共服务,您不用在服务器端部署、浏览者不用客户端下载,仅仅使用浏览器就可以实现,只需要使用URI提交简单的参数给office附件预览公共服务即可; 兼容PC和手机浏览器; 支持Office文档在线预览...
  • openoffice实现office在线预览

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,117
精华内容 846
关键字:

office预览