weboffice 将固定文本保护_weboffice - CSDN
精华内容
参与话题
  • 点聚Weboffice IE 上的用法: Weboffice7文件夹是weboffice的文件: .cab是一个压缩形式的文件,里面包含了安装信息,IE会自动安装。 Main.js是weboffice的方法接口集合。其他的是我自己写的js方法;   从...

    点聚Weboffice IE 上的用法:

    Weboffice7文件夹是weboffice的文件:

    .cab是一个压缩形式的文件,里面包含了安装信息,IE会自动安装。

    Main.js是weboffice的方法接口集合。其他的是我自己写的js方法;

     

    从页面开始展示代码:

    HTML:

    EditContract.aspx;(无后台代码)

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="EditContract.aspx.cs" Inherits="WebApplication1.EditContract" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title>在线编辑</title>
        <script src="/tmp/weboffice7/main.js" type="text/javascript"></script>
        <script src="/tmp/jquery-1.8.2.min.js" type="text/javascript"></script>
        <script src="/tmp/EditContract.js" type="text/javascript"></script>
       
       </head>
    
    <body>
        <form id="form1" runat="server">
        <div  >
            <input type="button" value="全屏" onclick="showFullScreen()" id="btnFullScreen" />
            <input type="button" value="保存" onclick="SaveFile()" id="btnSave" />
            <input type="button" value="保护文档" onclick="ProtectFull()" id="ProtectFull" />
             <input type ="hidden" value="<%=filename %>" id = "url" />
        </div>
        <div>
            <SCRIPT src="/tmp/weboffice7/LoadWebOffice.js"></SCRIPT>
        </div>
    
        </form>
    
    </body>

    Js代码:

     

    LoadWebOffice.js:

    var s = ""
    s += "<object id=WebOffice1 height=768 width='100%' style='LEFT: 0px; TOP: 0px;z-index:-99;'  classid='clsid:E77E049B-23FC-4DB8-B756-60529A35FAD5' codebase='/tmp/weboffice7/WebOffice.cab#Version=7,0,1,0'>"
    s +="<param name='_ExtentX' value='6350'><param name='_ExtentY' value='6350'>"
    s +="</OBJECT>"
    document.write(s)

    EditContract.js:

    //==========================公共变量====================
    var webObj;         //weboffic对象
    var docSaveUrl;     //网络路径
    var filePath = "/Upload/"; //文件夹
    var doctype = ".doc";//文件类型
    var contract_name; //word文件名称
    
    //==========================初始化======================
    $(document).ready(function () {
        webObj = document.getElementById("WebOffice1");
        docSaveUrl = document.URL;
        contract_name = '设备买保技术协议标准';
        LoadFile(); //加载显示word文件
        hide_toolBar(); //隐藏工具栏
        ProtectFull(); //设置文档保护 (word在线编辑含有保护文档的word防止部分可编辑部分不可编辑失效执行的)
    });
    //加载显示word文件
    function LoadFile() {
        try {
            var savePath = docSaveUrl.substring(0, docSaveUrl.lastIndexOf("/"));
            //判断文件是否存在
            if (isExistFile(savePath + filePath + contract_idname + ".docx")) {
                webObj.LoadOriginalFile(savePath + filePath + contract_idname + ".docx", doctype);
            } else {
            alert('未找到该文件!');
            }
        } catch (e) {
            alert("异常\r\nError:" + e + "\r\nError Code:" + e.number + "\r\nError Des:" + e.description);
        }
    }
    
    //判断文件是否存在
    function isExistFile(url) {
        var xmlhttp;
        if (window.XMLHttpRequest) {
            xmlhttp = new XMLHttpRequest(); //其他浏览器    
        }
        else if (window.ActiveXObject) {
            try {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //旧版IE    
            }
            catch (e) { }
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //新版IE    
            }
            catch (e) { }
            if (!xmlhttp) {
                window.alert("不能创建XMLHttpRequest对象");
            }
        }
        yourFileURL = url;
        xmlhttp.open("GET", yourFileURL, false);
        xmlhttp.send();
        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200)
                return true; //url存在     
            else
            //url不存在
                return false;
        }
    }
    //全屏方法
    function showFullScreen() {
        try {
            webObj.FullScreen = true;
        } catch (e) {
            alert("异常\r\nError:" + e + "\r\nError Code:" + e.number + "\r\nError Des:" + e.description);
        }
    }
    //隐藏菜单
    function notMenu() {
        try {
            webObj.HideMenuAction(1, 0x100000 + 0x200000 + 0x400000 + 0x800000 + 0x1000000 + 0x2000000 + 0x4000000 + 0x8000000 + 0x10000000);
            webObj.HideMenuAction(5, 0); //激活设置
        } catch (e) {
            alert("异常\r\nError:" + e + "\r\nError Code:" + e.number + "\r\nError Des:" + e.description);
        }
    }
    /****************************************************
    *			
    *				设置文档保护 
    *
    ****************************************************/
    function ProtectFull() {
        try {
            document.all.WebOffice1.ProtectDoc(1, 1, "abc123!!");
        } catch (e) {
            alert("异常\r\nError:" + e + "\r\nError Code:" + e.number + "\r\nError Des:" + e.description);
        }
    }
    
    /****************************************************
    *			
    *	---隐藏office菜单或功能区
    *
    /*****************************************************/
    
    function hideAll() {
        document.all.WebOffice1.HideMenuArea('hideall', '', '', '');
    }
    
    //隐藏工具栏
    function hide_toolBar() {
        try {
            document.all.WebOffice1.HideMenuArea('hideall', '', '', '');
            document.all.WebOffice1.ShowToolBar = 0
            notMenu();
        } catch (e) {
    
        }
    }
    //上面的方法实现了在线显示编辑
    //保存的话下面参考
    //保存word,同时保存服务器,FTP,数据库(后台实现)
    function SaveFile() {
        try {
            if (webObj.IsSaved() != 0) { //0已被修改,非0未被修改
                alert("没有内容被修改!");
                return;
            }
            var savePath = docSaveUrl.substring(0, docSaveUrl.lastIndexOf("/"));
            var returnValue;  // 保存页面的返回值 
            webObj.HttpInit(); // 初始化Http引擎 
            //------------------------传递到后台的值--参数自己设置
            webObj.HttpAddPostString("DocName", file_name);  // 添加相应的Post元素
            webObj.HttpAddPostString("Contract_ID", contract_id);
            webObj.HttpAddPostString("user_id", user_id);
            webObj.HttpAddPostString("user_name", user_name);
            webObj.HttpAddPostString("contract_name", escape(contract_name));
            //-------------------------escape(contract_name)防止传递汉字在后台获取乱码问题
            webObj.HttpAddPostCurrFile("DocContent", "");   
            returnValue = webObj.HttpPost(savePath + "/Upload.aspx"); //提交并返回
            if (returnValue != "" || returnValue != null) {
                ProtectFull();
                alert("保存成功");
            }
            else {
                alert("保存失败")
            }
    
        } catch (e) {
            alert("异常\r\nError:" + e + "\r\nError Code:" + e.number + "\r\nError Des:" + e.description);
        }
    }
    
    //======================== 方法 END==========================

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.IO;
    using System.Data.Common;
    using System.Data;
    using System.Configuration;
    
    
    namespace WebApplication1.UI.EditContract
    {
        public partial class Upload : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                try
                {
                    string url = "http://" + Request.ServerVariables["HTTP_HOST"].ToString() + Request.ServerVariables["PATH_INFO"].ToString();  //获得URL的值
                    int i = url.LastIndexOf("/");
                    url = url.Substring(0, i);
                    Response.Clear();
                    //获取参数的方法
                    string ID = Request.Params["Contract_ID"];
                    string DocTitle = HttpUtility.UrlDecode(Request.Params["DocName"]);
                    string user_id = Request.Params["user_id"];
                    string user_name = Request.Params["user_name"];
                    string contract_name = HttpUtility.UrlDecode(Request.Params["contract_name"]);
                    FileEntity docmodel = new FileEntity();
                    HttpPostedFile upPhoto = Request.Files[0];
                    string fileName = Path.GetFileName(upPhoto.FileName);
                    //保存为时间戳的文件名
                    //string fname = DateTime.Now.ToString("yyyyyMMddHHmmss") + "." + "docx";
                    //保存自己的传过来的文件名
                    string fname = contract_name + "." + "docx";
                    if (fileName != null)
                    {
                        string uurl = MapPath("Uploadsave/") + fname;
                        string uurlread = MapPath("Uploadread/") + fname;
                        //将路径存数据库的字段中
                        //string sqlInserted = @"sql语句";
                        //int S = gateway.FromCustomSql(sqlInserted)
    
                        //实例化Ftp方法这里保存了两份文件一份只读一份可写
                        //AgreementTools at = new AgreementTools();
                        //保存上传可写文档
                        upPhoto.SaveAs(uurl);
                        //at.FTP_UPFILE(uurl, fname, "notread");
                        //保存上传只读文档
                        upPhoto.SaveAs(uurlread);
                        //设置文件为只读
                        if (File.Exists(uurlread))
                        {
                            File.SetAttributes(uurlread, FileAttributes.ReadOnly);
                        }
                        //at.FTP_UPFILE(uurlread, fname, "read");
    
                        Response.Write(uurl);
                    }
    
                }
                catch (Exception ex)
                {
                    Response.Write(ex);
                }
    
                Response.End();
    
            }
    
        }
    }

    ps:保护文档的部分编辑的文档和可编辑的文档显示为不可编辑,文件要为只读

    /****************************************************
    *			
    *				设置文档保护 
    *
    ****************************************************/
    function ProtectFull() {
        try {
            //alert(1111111);
            document.all.WebOffice1.ProtectDoc(1, 2, "abc123!!");
        } catch (e) {
            alert("异常\r\nError:" + e + "\r\nError Code:" + e.number + "\r\nError Des:" + e.description);
        }
    }
    

    ProtectDoc方法第二个参数改为2

    ProtectDoc方法参数可看开发文档;

    展开全文
  • 更新日期: 2004年09月27日摘要:本文档提供了 Microsoft Office 2003 文件格式概述、检查了文件迁移共存战略、定义了可用的信息共享选项,还提供了其他资源参考。本页内容 简介
    更新日期: 2004年09月27日

    摘要:本文档提供了 Microsoft Office 2003 文件格式概述、检查了文件迁移共存战略、定义了可用的信息共享选项,还提供了其他资源参考。

    *
    本页内容
    简介 简介
    Office 2003 文件格式概述 Office 2003 文件格式概述
    将文件迁移到 Office 2003 的准备工作 将文件迁移到 Office 2003 的准备工作
    检查文件共享选项 检查文件共享选项
    使用文件共享选项 使用文件共享选项
    其他资源 其他资源
    结论 结论
    附录 A:从 Microsoft Office 的以前版本升级 附录 A:从 Microsoft Office 的以前版本升级
    附录 B:Office XP 和 Office 2000 格式中不支持的 Office 2003 功能 附录 B:Office XP 和 Office 2000 格式中不支持的 Office 2003 功能
    附录 C:Office 97 格式中不支持的 Office 2003 功能 附录 C:Office 97 格式中不支持的 Office 2003 功能
    附录 D:Word 6.0/95 中不支持的 Word 2003 功能 附录 D:Word 6.0/95 中不支持的 Word 2003 功能
    附录 E:以 Microsoft Excel 5.0 或 Excel 95 格式保存工作簿 附录 E:以 Microsoft Excel 5.0 或 Excel 95 格式保存工作簿
    附录 F:以 PowerPoint 95 格式保存演示文稿 附录 F:以 PowerPoint 95 格式保存演示文稿

    简介

    在 Microsoft 发布的每个 Microsoft Office 新版本中,均对广大信息工作者一直强烈要求的软件功能改善和易用性做出了响应。有时,这种性能改善需要更改输出文件的格式。例如,Microsoft Office 97 的某些功能,如在 Microsoft Excel 中共享工作簿、在 Microsoft Word 中支持 Microsoft Visual Basic for Applications 宏以及在 Microsoft PowerPoint 中将文件保存为 HTML 格式等等,都需要对 Office 95 的文件格式进行修改。因此,使用 Office 95 程序的客户在处理任何较高版本的文件时,必须对多种文件格式的支持进行管理。

    除了要管理文件格式外,客户还必须管理程序在功能提高后的使用及支持更改。功能支持可能与文件格式有关,也可能与文件格式无关。例如,计划使用 Office 2003 处理以前版本文件的企业客户在处理文件时必须考虑到某些文件共享事宜,即使两者的文件格式相同也要如此。

    本文档提供了 Microsoft Office 2003 文件格式概述、研究了文件迁移及文件共存策略、定义了可用的信息共享选项,还提供了一些其他的参考资源。

    本文档中参考的特定 Office 2003 程序包括 2003 程序,如 Microsoft Office Word 2003、Microsoft Office Excel 2003、Microsoft Office Outlook 2003、Microsoft Office PowerPoint 2003 和 Microsoft Office Access 2003。

    Office 2003 文件格式概述

    自从 Office 97 出现之后,Word 2003、Excel 2003 和 PowerPoint 2003 的文件格式一直没有变化;因此,从 Office 97、Office 2000 或 Office XP 升级到 Office 2003 的信息工作者不需要对来自这些程序的文件进行转换。

    在 Office 97 中打开高版本的文件时,某些特定于 Office 2003、Office XP 和 Office 2000 文件的高级功能和格式化设置不会显示出来。大多数情况下,Office 97 会保留文件的基础数据,以保证再次使用 Office 2003、Office XP 或 Office 2000 打开文件时其完整性不受破坏。因此使用 Office 97、Office 2000 或 Office XP 的公司可以有效地迁移到 Office 2003,并可以在使用这四个版本的系统间平稳地共享信息。不过,值得注意的是,Office 95 中某些程序的文件格式与 Office 97、Office 2000、Office XP 和 Office 2003 中的文件格式不兼容。

    Access 2003 继续使用 Access 2000 中引入的文件格式,这种格式提供了 Unicode 支持,可在全世界范围内的 Office 中执行。因此,升级到 Access 2003 的企业不需要对其 Access 2000 或 Access 2002 的数据库进行转换。使用 Access 2003 的员工可以继续使用现有数据库,不用担心功能发生损失。

    在 Office 97 中,Microsoft 为信息工作者们提供了一项功能,可将其 Office 97 文件保存为 HTML 格式。这样员工便可以发布文件快照并将其提交到站点上。同 Office XP 一样,Office 2003 程序将 HTML 格式作为二进制格式的伴随文件格式。此功能意味着信息工作者可以像处理当今的二进制文档一样处理 HTML 文档,保留所有的 Office 格式与内容,即使当今的浏览器技术不直接支持的内容及格式也将保留下来。而且,这些 HTML 文档还可以在 Office 2003 程序中再次打开,并允许进行完全的重新编辑。这种新增功能使得把文档放到 Internet 或局域站点上的操作变得像把它输出到打印机上打印一样容易。

    Office 2003 还在 Word 2003 和 Excel 2003 中引入了 XML 支持,将其作为一种内在的文件格式。

    将文件迁移到 Office 2003 的准备工作

    在升级到 Office 2003 的过程中,信息工作者可能需要共享在早期 Office 版本中创建的文件。通过细致的准备工作,桌面管理员可在迁移过程中对使用不同 Office 程序版本的系统间的兼容性进行维护,因而不会干扰工作的正常进行。

    请注意:与常规文件有关的迁移问题,包括将文件升级到 Office 2003 和宏转换支持,能及使用 Office 95、Office、Office 2000 和 Office XP 系统的用户如何与使用 Office 2003 系统的用户共享文件,请参见附录 A:从以前的 Microsoft Office 版本升级。

    第一步就是查看公司当前的桌面应用程序环境,并确定当前使用的文件格式。

    以下规则适用于使用多种 Office 文件格式的情况:

    Office 4.x 和 Office 95 程序共享相同的文件格式。例如,使用 Word 6.0 的信息工作者可以打开、读取和编辑保存为 Word 95 文件的文档,反之亦然。

    Office 97、Office 2000、Office XP 和 Office 2003 的文件格式是兼容的。例如,Excel 97 或 Excel 2002 用户可打开、读取和编辑保存为 Excel 2003 文件的工作簿,反之亦然。请注意,虽然 Office XP 和 Office 2000 文件的高级功能和格式在 Office 97 程序中打开时不可见,但大多数情况下,Office 97 会保留文件的基础数据,以保证再次使用 Office XP 或 Office 2000 打开文件时其完整性不受破坏。

    Access 2000 和更高版本的 Access 使用一种新的文件格式,以向世界范围执行的 Office 提供了 Unicode 支持,不过这种格式可以读取和转换 Access 97 文件。

    请注意,Office 97、Office 2000、Office XP 和 Office 2003 可以打开、读取、编辑和保存 Office 4.x 和 Office 95 程序创建的文件。

    如果公司中的所有员工当前都使用 Office 97,则来自 Office XP、Office 2000 或 Office 2003 的所有文件 (Microsoft Access 文件除外) 都可与当前系统兼容。但是,如果公司在使用 Office 4.x、Office 95,或其他供应商提供的商业生产力套件,管理员则应当有前瞻性地考虑文件共存策略。有一个规划可以确保在迁移过程期间,使用不同 Office 版本的系统之间可以共享文件。

    检查文件共享选项

    在确定需要在以前版本的 Office 与 Office 2003 之间采用文件格式共存策略之后,您必须考虑有哪些选项可供所有需要共享文件的员工使用。您还应当为那些只需要查看 Office 2003 文件的员工检查有哪些可用选项。最后,您还要考虑如何选择和实施这些选项。

    为使用 Office 早期版本或其他商业生产力套件的员工提供读/写访问权限

    信息工作者们希望在不考虑文件创建程序以及查看文件所需程序的前提下与他人共享信息。为了实现这种信息共享,您可以从下列三个选项中进行选择 (按优先选择顺序排序):

    双重格式保存文件可使信息工作者以一种兼容 Office 2003 及以前 Office 版本的格式来保存文件,因此使用 Office 2003 和早期版本的员工都可以打开和读取相同的文件。

    转换器为使用 Office 95、Office 2000 和其他商业套件的员工提供了完全读写其他程序所创建文件的权限。

    降级保存允许那些使用 Office 2003 的员工将其文件保存为以前的文件格式。

    选项一:双重格式的文件和富文本格式

    双重格式的文件专门为逐渐向 Microsoft Office 2003 迁移的公司而设计。Excel 2003 和 PowerPoint 2003 中包括一种文件格式,可以将 Office 97、Office 2000、Office XP 或 Office 2003 版本和更早版本文件中的信息保存到一个文件中。例如,如果 Microsoft Excel 2003 用户选择以 Microsoft Excel 97-2003 和 5.0/95 格式保存文件,则会为一个工作簿文件创建了两个数据流:一个用于 97-2003 版本,一个用于 5.0/95 版本。当使用 Excel 97 (或更新版本) 的员工打开文件时,将访问 97-2003 数据流。虽然这种双重文件的体积可能比较大,但却可以简化文件的共存。Office 2003 成为标准版本后,可以将文件格式改回 Office 2003 的固有文件格式。

    而 Word 2003 不会以双重格式保存,它提供了一种以 RTF (富文本格式) 格式保存的选项,这种格式可以保留大部分数据功能,还允许 Word 5.0/95 及 Word 97-2003 用户使用文档。

    以下部分描述了 Excel 2003 和 PowerPoint 2003 中的双重保存,以及 Word 2003 中以 RTF 保存的优缺点。

    以 Microsoft Word 97-2003 和 6.0/95CRTF 格式保存 Microsoft Word 2003 文档

    优点:所有 Microsoft Word 用户都可以打开和编辑文档。Microsoft Word 6.0 或 Word 95 用户不需要安装其他软件。

    缺点:文档文件大小和保存时间将有所增加。如果 Word 6.0 或 Word 95 用户保存了文档,则所有特定于 Word 2003 的功能有可能会丢失。

    以双重 Microsoft Excel 97-2003 和 5.0/95 格式保存 Microsoft Excel 2003 工作簿

    优点:当文件以双重文件保存时,所有 Microsoft Excel 用户都可以打开和编辑工作簿。Microsoft Excel 5.0 和 Excel 95 用户不需要安装其他软件。由于为工作簿文件创建了两个数据流,因此不会丢失任何数据:一个数据流用于 97-2003 版本 (包括 Excel 98、Macintosh Edition),一个数据流用于 5.0/95 版本。

    缺点:工作簿文件大小和保存时间将有所增加。员工使用 Microsoft Excel 5.0/95 打开文件时,会提示他们以只读方式打开工作簿 (但他们可以选择以读/写方式打开工作簿)。如果使用 Microsoft Excel 5.0/95 的员工保存了工作簿,则所有 Excel 2003 的独特功能和数据有可能会丢失。同样,如果 Microsoft Excel 2003 用户以 Microsoft Excel 2003 二进制格式保存了文件,则 Microsoft Excel 95 数据流将会丢失,不过如果将来以双重文件的格式保存时,会重新生成该数据流。

    以 PowerPoint 97-2003 和 PowerPoint 95 双重格式保存 PowerPoint 2002 演示文稿

    优点:文件以双重文件的格式保存时,使用 PowerPoint 95、PowerPoint 97、PowerPoint 2000、PowerPoint 2002 和 PowerPoint 2003 的信息工作者都可以打开演示文稿。PowerPoint 2003 用户可以编辑和保存所有演示文稿。由于为演示文稿创建了两个数据流,因此不会丢失任何数据:一个数据流用于 97-2003 版本 (包括 PowerPoint 98、Macintosh Edition),一个数据流用于 95 版本。另外,使用 PowerPoint 4.0 的用户可以使用现有的 PowerPoint 95 转换器,而使用 PowerPoint 95 的用户则可以直接读取文件。

    缺点:演示文稿文件大小和保存时间将有所增加。使用 PowerPoint 95 的用户只能以只读方式打开文件。如果 PowerPoint 95 用户保存了演示文稿,则所有 PowerPoint 2003 功能和数据都将丢失。反过来,如果 Microsoft PowerPoint 2003 用户只以 PowerPoint 97/2003 格式保存文件,则 PowerPoint 95 信息将会丢失,不过如果将来以双重文件格式保存,会重新生成该信息。

    建议

    Microsoft 建议客户使用双重文件保存选项,而不要使用转换器和降级版本保存选项。使用这种策略,可以直接支持使用 Office 以前版本的员工,而不需要安装其他组件,例如转换器。而且由于文件以 Office 2003 格式保存,因此,可以完全保留 Office 2003 的全部功能。另外,在公司以外共享文件的员工可能不知道别人会以什么程序来打开文件。因此以双重文件格式保存文档可以最大化与外界用户的兼容性。

    但是,使用双重文件格式保存会使保存文件的大小增大一倍,且会增加保存文件所需的时间。将此问题视为重要缺陷的公司可能宁愿考虑安装转换器或实施降级版本保存。如果只需要只读访问,则采用 HTML 文件格式或使用查看器是值得考虑的选择。

    选项二:转换器

    为了使 Office 95 用户能够打开和编辑 Office 2003 文档,Microsoft 提供了将 Office 2003 文件转换为 Office 95 固有格式的实用程序。使用以前版本 Office 的员工可以查看、编辑文件,并按以前版本的格式保存这些文件。使用 Office 2003 的用户可以充分利用 Office 2003 程序中的新增功能。以下部分描述了用于 Word、PowerPoint 以及其他商业套件程序的转换器的优缺点。

    使用 Word 6.0 或 Word 95 转换器打开 Word 2003 文档

    优点:所有 Word 用户都可以打开、编辑和保存文档。因为文件被完全不失真地保存了下来,所以通过转换器共享文件可以提供整体最佳的结果。

    缺点:使用 Word 6.0 和 Word 95 的员工必须安装 Word 6.0 或 Word 95 转换器,且不能以 Word 2002 格式保存文档。而且,它还不能打开受密码保护的 Word 2002 文档 (即使 Word 6.0/95 的用户知道密码也打不开)。Word 6.0/95 中不支持的 Word 2002 功能和格式将会丢失。

    使用 PowerPoint 95 转换器打开 PowerPoint 2003 文档

    优点:所有 PowerPoint 用户都可以打开、编辑和保存文档。

    缺点:使用 PowerPoint 95 的员工必须安装 PowerPoint 2003 转换器,且不能以 PowerPoint 2003 格式保存文档。如果 PowerPoint 95 用户保存了对文件所做的更改,则 PowerPoint 95 中不支持的 PowerPoint 2003 功能和格式都将丢失。

    其他商业套件程序

    对于使用 Office 2003 且想与使用其他商业程序的员工共享文件的用户,Office 2003 在其程序中合并了几个文件转换器。使用这些程序的用户也可以安装相应的转换器以打开、查看和编辑 Office 2003 文件。

    建议

    如上所述,Microsoft 建议客户尽可能使用双重文件保存选项,而不要使用转换器和降级版本保存选项。但是,当文件大小被视做重大问题时,使用转换器保留 Office 2003 文件格式是一种值得考虑的解决方案。转换克服了使用双重文件保存选项时文件大小翻倍的缺点。除此以外,对于包含嵌入图片和 OLE 对象的较大文档,转换器还允许保留其属性。但是,要实施转换器解决方案,使用早于 Office 97 程序的每个用户都必须安装适当的转换器。如果不能找到合适的转换器打开和读取 Office 2003 文件,工作效率将会受到影响。其更深一层的潜在缺点是远程员工可能不能轻松地下载适当的转换器。

    如果双重文件保存和转换器这两个选项对您的公司都不合适,则可以考虑使用降级版本保存选项。

    选项三:降级版本保存

    降级版本保存可使 Office 2003 文件的作者使用其他的文件格式保存文件。使用早期 Office 版本的信息工作者不需要修改其他现有桌面就可以与使用 Office 2003 的工作者协作。Office 2003 成为标准版本时,所有信息工作者的文件格式都可以改回 Office 2003 的固有文件格式。

    不过,尽管降级版本保存可以实现文件共享和协作,但 Office 2003 程序的某些增强功能可能会丢失 (因为早期版本不支持新功能)。例如,如果使用 Excel 2003 的信息工作者创建了一个包括 Web 查询的文件,然后将此文件保存为 Microsoft Excel 5.0/95 格式,则 Web 查询在电子表格中将不起作用,这是因为 Excel 5.0/95 中不支持该项功能。

    以下部分简要描述了 Word、Excel、PowerPoint 及其他商业套件程序使用降级版本保存选项的优缺点以及注意事项。

    以 Word 6.0/95 格式保存 Word 2003 文档

    优点:所有 Word 用户都可以打开、编辑和保存文档。运行其他可读取 Word 6.0/95 格式程序 (如 Adobe PageMaker 或 WordPerfect) 的用户也可以打开、编辑和保存文档。

    缺点:以 Word 6.0/95 格式保存文件时,Word 6.0 或 Word 95 不支持的功能 (如字符边框、字符阴影和密码保护) 都将丢失。即便以后在 Word 2003 中打开降级版本保存的文档,这些 Word 2003 的独特功能也不会恢复。

    以 Microsoft Excel 5.0 或 Excel 95 格式保存 Microsoft Excel 2003 工作簿

    优点:所有 Microsoft Excel 用户都可以打开、编辑和保存工作簿。文件大小与 Excel 2003 格式的文件大小相似。

    缺点:使用 Microsoft Excel 5.0/95 的用户不能利用新发行的 Excel 版本中的独特功能,如数据验证。另外,由于 Excel 的早期版本不能完全支持 Microsoft Excel 2003 中的所有功能,因此降级版本保存时,某些数据或格式设置可能会丢失。

    以 PowerPoint 95 格式保存 PowerPoint 2003 演示文稿

    优点:所有使用 PowerPoint 95、PowerPoint 97、PowerPoint 2000、PowerPoint 2002 和 PowerPoint 2003 的用户都可以打开、编辑和保存演示文稿。在转换中图形将得到保真保留。

    缺点:有些 PowerPoint 2003 (PowerPoint 2002/2003) 所特有的功能会丢失,例如在对象中嵌入的超链接。

    其他商业套件程序

    对于使用 Office 2003 且想与使用其他同类产品的用户共享文件的用户,Office 2003 可以将文件保存为其他同类产品的文件。(同类产品有 WordPerfect 和 Lotus 1-2-3)。Office XP 还可以打开、查看和编辑来自同类产品的文件,且支持的产品范围十分广泛,包括 AmiPro、QuattroPro 和 Harvard Graphics。

    建议

    当丢失一些 Office 2003 主要功能不算问题时,降级版本保存是您的最佳选择。当员工与运行早期 Office 版本的外部公司共享文件时,降级保存还有助于确保基本的文件兼容性。公司应当充分利用这几种“系统策略”,以确保信息工作者在软件迁移期间,保持 Office 2003 文件与早期版本文件之间的一致性。迁移完成后,会发生一次委托集中控制的更改,将文件都改回 Office 2003 文件格式。

    有关进一步的详细信息,请参见后面的附录 B 到附录 F,其中描述了使用降级版本保存文件时可能会丢失的 Word 2003、Excel 2003 和 PowerPoint 2003 的新功能。

    为不使用 Office 的员工提供只读访问

    不使用 Office 的信息工作者仍可与使用 Office 2003 的信息工作者共享文件。但是,他们只能使用以下一种选项打开、读取和打印 Office 2003 文件:

    另存为 HTML 可使 Office 2003 用户将文件保存为 HTML 格式,发布到站点上,这样任何浏览器都可以查看文档。

    查看器允许员工打开、读取和打印其他程序创建的文件。

    选项一:另存为 HTML

    文件另存为 HTML 时,Microsoft 改进了保留下来的固有功能。以这种文件格式标准的支持使得在 Internet 或局域网上创建、分发、管理和查看信息的任务得以轻松实现。另外,Office 2003 提供了完全的内部可逆转换 (round-tripping) 功能,因此,以 HTML 格式保存的文档可以重新转换到创建这些文档的程序中,且不会丢失任何功能。

    使用 Macintosh、DOS 和 UNIX 系统的信息工作者可以通过其浏览器查看 Office 2003 文件。Office XP 丰富的格式设置将保留下来,且所有员工都可以通过 Internet 或局域网查看这些设置。

    选项二:查看器

    对于使用 16 位或 32 位 Microsoft Windows,但没有 Microsoft Office 的员工来说,使用查看器可使任何人打开、查看和打印 Office 2003 文件。由于在使用查看器查看文件时,是以其创建的精确格式查看,因此任何格式都能得以正常显示。下列示例解释了查看器的优缺点。

    使用 Word 查看器打开 Word 2003 文档

    优点:所有 Word 和非 Word 用户都可打开、查看和打印文档。

    缺点:使用查看器的用户不能创建和编辑 Word 文档,且查看器必须单独安装在所有 Word 6.0/95 桌面上。

    使用 Excel 查看器打开 Excel 2003 工作簿

    优点:所有 Excel 和非 Excel 用户都可打开、查看和打印文档。

    缺点:使用查看器的用户不能创建和编辑 Excel 工作簿,且查看器必须单独安装在所有 Excel 5.0/95 桌面上。

    使用 PowerPoint 查看器打开 PowerPoint 2003 演示文稿

    优点:所有 PowerPoint 和非 PowerPoint 用户都可打开、查看和打印演示文稿。由于文件压缩,PowerPoint 2003 文件要比 PowerPoint 2000 和更早版本的 PowerPoint 文件小,因此,可以节省磁盘空间。

    缺点:使用查看器的用户不能创建和编辑 PowerPoint 演示文稿,且查看器必须单独安装在所有 PowerPoint 95 桌面上。

    使用 Access Runtime 版本打开 Access 2003 数据库

    优点:所有 Access 和非 Access 用户都可打开、查看、打印和编辑数据。与 Word、Excel 和 PowerPoint 查看器一样,Access Runtime 版本可自由分发。

    缺点:运行时版本仅能在 32 位桌面上工作。使用运行时版本的用户不可对数据库作任何设计修改,或创建查询、表单、表格或类似对象。

    需要考虑的问题

    您需要确定信息工作者是否需要对所有文件具有完全的读取和编辑访问。如果员工不需要编辑文档,则使用查看器将是一个不错的解决方案。但是,如果需要修改文档则需要具有读/写权限,在这种情况下,安装转换器和降级版本保存是比较可行的选择。

    使用文件共享选项

    双重文件保存

    以下讨论说明了桌面管理员应当如何在整个企业范围内实现双重格式的文件保存。

    默认保存。Office 97 在 Word、Excel 和 PowerPoint 中引入了“默认保存”设置,允许信息工作者设置保存文档、工作簿或演示文稿的默认文件格式。管理员可以通过使用任一种“系统策略”或“Office 配置文件向导”为一组用户设置保存默认值,尽管员工可以自己设置“默认保存”选项。系统策略。每当有人登录到网络时,通过使用 Windows XP、Windows 2000、Windows 9x 或 Windows NT 4.0/Windows 2000 “系统策略”,可将“默认保存”设置为特定文件格式。桌面管理员可以通过“系统策略”控制哪些文件格式对于单一用户或用户组受支持。当所有人都迁移到 Office 2003 后,您可以使用“系统策略”将“默认保存”设置切换回 Office 2003 的原始文件格式。默认设置在员工下次登录网络时生效。在这种方案中,管理员不必实际接触桌面计算机。因此,“系统策略”是共享文件的一个有效中间层解决方案。

    Office 配置文件向导。作为“系统策略”的备用方案,“Office 配置文件向导”可用于为大量 Office 2003 用户定义“默认保存”设置。该向导会复制机器自定义的 Office 设置,并将其保存为一个可供其他机器使用的文件。这种方案不需要接触桌面,且可作用在任何网络基础设施中,因此可以节省时间和资源。但是,与“系统策略”相比,这种方法的潜在缺点是它是一次性设置。如果信息工作者更改了“默认保存”设置,您不能自动将之重置为企业标准。

    作为一种常规原则,运行多个程序版本的公司应当将“默认保存”设置为使用的最早文件格式。这样将建立一种通用文件格式,公司中的每个信息工作者都可用其共享文件。

    转换器

    Microsoft Office 转换器包。该工具允许管理员创建一种无需最终用户介入便而可轻松安装的转换器包。批转换器的安装点可以是网络中的某点或通过电子邮件发送的 URL:信息工作者只需单击链接便可启动安装程序。安装完成后,转换器便可用于打开和编辑适当的 Office 2003 文件。公司还可以使用网络管理软件 (Microsoft Systems Management Server) 从一个中心位置部署转换器。信息工作者在将其桌面迁移到 Office 2003 之后,便可以运行批处理文件删除与 Office 2003 同时加载的转换器,也可以将转化器保留在机器中。

    网络文件转换器位置。Office 97 程序可以确定打开的文件是否是以更新版本的程序创建的。如果需要,转换器可以放在共享网络位置,或放一个网页上,信息员工可以将其自动下载到本地机器上。注册表会告诉程序其他转换器的存储位置。管理员可以使用模板来修改用户“系统策略”,以指定或更改转换器的位置。

    降级版本保存

    降级版本保存是双重文件保存的备用选项,且同样可以使用“系统策略”或“Office 配置文件向导”方法进行实施。

    另存为 HTML

    “另存为 HTML”是双重文件保存和降级版本保存的备用选项,且同样可以使用“系统策略”或“Office 配置文件向导”方法进行实施。

    查看器

    有些查看器 (如 PowerPoint 2003 查看器) 包含在 Microsoft Office 转换器包中。其他查看器则可以安装在网络驱动器中,使用推拉策略下载,或者信息工作者们可以连接到 Microsoft 网页,单独下载查看器。

    其他资源

    下列资源可帮助您完成 Office 2003 的迁移过程。

    Microsoft Office 2003 资源工具包。“Office XP 资源工具包”是 Office 2003 管理员的技术指南。该套件提供了一些详细信息说明,指出了在与使用同类产品的员工共享 Office 2003 文件时的注意事项,其中包括其他转换器信息、Office 2003 程序中支持的文件格式列表和对宏转换的常规支持等等。

    Microsoft Office 2003 Developer Edition。Office 2003 Developer Edition 专门为专业开发人员设计,其中包括快速创建、管理和分发 Office 解决方案所需的所有资源。其中提供的宏转换支持有助于简化从自定义构建程序向 Office 2003 的过渡,且可确保 Office 2003 的快速全面迁移。有关此产品和 Office 开发人员论坛的更多信息,请访问 http://www.microsoft.com/office

    Microsoft 解决方案供应商。第三方公司提供了一些有帮助的解决方案,可对包含宏、专业图形和大量图表和表格的大型复杂 Office 文件进行转换。要获得有知名解决方案供应商的列表,请访问 http://members.microsoft.com/partner/partnering/

    Microsoft 技术服务。每个 Microsoft 产品的背后都有一支备受赞誉的技术支持小组,他们在 Microsoft 技术支持站点上提供所有已知问题的相关信息和解决方案。另外,为了满足其他的开发人员或高级支持要求,该站点还提供了个人协助,其中带有各种各样的软件包,以满足客户需求。有关可用软件包或查询现有问题的更多信息,请访问 Microsoft 站点 http://support.microsoft.com/ 上的“支持”区域。

    结论

    Office 2003 新功能、新操作系统以及其他信息资源为 IT 管理员提供了一些开发全新桌面策略的适当工具。其中的一些选项 (如双重文件保存、转换器、降级版本保存、HTML 和查看器) 可使管理员在迁移期间实施文件共存策略。管理员可以实施所选策略,实现对桌面的集中控制和无缝的信息共享,而不需要考虑当前使用的 Office 版本。

    更多信息,请访问:http://www.microsoft.com/office/

    附录 A:从 Microsoft Office 的以前版本升级

    本部分描述了使用 Office 95、Office 97、Office 2000 和 Office XP 的用户如何与使用 Office 2003 的用户共享文件。Office 2000、Office XP 和 Office 2003 之间的文件格式完全兼容,不需要执行任何转换。但是,Office 2000、Office XP 以及其他早期的 Office 版本并不完全支持 Office 2003 程序的某些功能特性。

    一般问题

    应该在在需要时才转换文件,还是应该预先转换文件?公司一般都会高估需要转换的文件数量。通过准备标准文档模板和只处理活动文件和程序这两项措施可降低需要转换的文件数量。有许多文档在创建后只使用一次,然后便保存起来以备将来需要时使用。只在需要时存档和转换文件有助于加速迁移过程。

    将文件向 Office 2003 转换的情况如何?大多数 Office 2003 以前版本创建的文件可直接在 Office 2003 中打开。使用高级功能 (分页符、索引、自定义模板和宏等) 的文件可能需要一些额外的处理以确保其功能完全迁移到 Office 2003 中。一种方法就是在旧版程序中打开并打印文档,然后在 Office 2003 程序中打开同一文件,并比较两个版本中的结果。这样可以明显看到丢失或需要修改的元素,然后便可以采取相应的措施。

    将宏向 Office 2003 转换的情况如何?不包含高级功能的纯文本文件可以直接在 Office 2003 中打开。而某些包含宏的文件则不太容易转换。以下部分描述了将包含宏的文件升级到 Office 2003 时应该注意的事项:

    Word。大多数情况下,Word 6.0 和 Word 95 WordBasic 宏可在 Word 2003 中运行。如果您在 Word 2003 中打开包含宏的 Word 6.0/95 模板,WordBasic 代码会被转换成等价的 Visual Basic for Applications 代码。

    Excel。由于 Excel 97 在体系结构方面做了改动,因此一些在 Excel 5.0 中编写的 Visual Basic for Applications 宏可能不能在 Excel 2003 中执行。Excel 2003 可完全支持 Excel 95 Visual Basic for Applications 宏。但是,由于 Excel 体系结构的变化,在 Excel 95 中编写的宏可能会出现一些问题。

    有关宏转换支持的更多信息,请参见本文档的“其他资源”一节中的 “Office Developers Edition”部分。

    与 Office 97 共享信息

    Office 2003 文件格式兼容 Office 97、Office 2000 for Windows 和 Office XP 文件格式。要在这些版本间切换文档,只需以默认 Office 2003 文件格式保存文件即可。

    下列表格阐述了使用 Office 97、Office 2000、Office XP 和 Office 2003 的用户彼此间如何交互。

    这些运行程序 可以

    Microsoft Word 2003

    读取和写入 Word 97 C 2002 文件。

    Microsoft Excel 2003

    读取和写入 Excel 97 C -2002 文件。

    Microsoft PowerPoint 2003

    读取和写入 PowerPoint 97 C 2002 文件。

    Microsoft Outlook 2003

    导入 Outlook 97 C Outlook 2002 中使用的所有数据文件。

    Microsoft Access 2003

    无需执行其他操作便可使用 Access 2000 或 Access 2002 文件。

    对于 Access 97 文件,导出数据、转换成新格式、以固有格式保存并修改,这样新版程序便可以读取 (但不可以设计)文件,且旧版程序仍可以读取设计

    文件。

    Word 97、2000 或 2002

    读取和写入 Word 2003 文件。

    Excel 97、2000 或 2002

    读取和写入 Excel 2003 文件。

    PowerPoint 97、2000 或 2002

    读取和写入 PowerPoint 2003 文件。

    Outlook 97、2000 或 2002

    导入 Outlook 2003 中使用的所有数据文件,新 Unicode 文件格式除外。

    Access 97

    不能直接读取 Access 2000 或更高版本的数据库。

    Access 2000 和 2002

    导入 Access 2003 中使用的数据和表格。

    与 Office 95 共享信息

    Office 95 使用的文件格式不同于 Office 97、Office 2000、Office XP 和 Office 2003 中使用的文件格式。

    这些运行程序 可以

    Word 2003

    使用 Word 2003 中内置的转换器读取和写入 Word 95 文件。

    Excel 2003

    使用 Excel 2003 中内置的转换器读取和写入 Excel 95 文件。

    PowerPoint 2003

    使用 PowerPoint 2003 中内置的转换器读取和写入 PowerPoint 95 文件。

    Access 2003

    导出数据、转化成新格式并修改,这样新版程序便可以读取 (但不可以设计) 文件,且旧版程序仍可以读取和设计文件。

    Word 95

    使用提供的转换器读取和写入 Word 2003 文件。有关将文件保存为 Word 2003 文件格式时会丢失哪些功能的特定信息,请参见关于转换器的在线帮助。

    Excel 95

    只能使用查看器读取 Excel 2003 文件。没有可用于写入 Excel 2003 文件的转换器。必须将文件保存为 Excel 95 格式,Excel 95 用户才能对其执行写入操作。

    PowerPoint 95

    使用转换器读取和写入 PowerPoint 2003 文件。

    Access 95

    不能直接读取 Access 2003 数据库。

    附录 B:Office XP 和 Office 2000 格式中不支持的 Office 2003 功能

    Office 2003 文件格式与 Office XP 和 Office 2000 兼容。Office 97 不需要任何转换器便可以打开任何 Office 2003。但是,由于 Office XP 和 Office 2000 无法识别 Office 2003 中的某些特定功能,因此,Office 2003 中的这些功能不能实现与 Office XP 和 Office 2000 格式的完全互换。下列表格描述了一些 Office 2000 中不完全支持的 Office 2003 主要功能。

    Word 2002 和 word 2000 中不支持的 Word 2003 功能

    Word 2003 功能 在 Word 2002 和 2000 中的结果

    XML 标记 C 自定义架构

    可以打开 DOC (非 XML) 类型的文档。可以查看文档,但保存操作会删除文档的 XML 标记并卸掉其架构。内容将保留。

    智能文档

    可以查看文档,但保存操作会删除文档的 XML 标记、且会卸掉架构和智能文档解决方案。内容将保留。

    共享文档*

    将丢失指向 Microsoft Windows SharePoint Server 共享工作区的链接。内容将保留。

    编辑限制**

    不支持此功能,因此,任何人都可以编辑文档。

    样式锁定***

    不支持此功能,因此,不会执行“样式锁定”。

    * 共享工作区中的共享文档:此功能涉及到 Windows SharePoint Services、Word 2003、Excel 2003 和 PowerPoint 2003,它允许信息工作者对某文件进行“实时”协作。其工作原理是对该文件打上 SharePoint Server 副本位置戳记。“同步”可使协作者保持与服务器副本的同步。旧版 Office 程序不能识别文件戳记,因此,信息工作者不能做到“实时”同步。

    ** Word 2003 具有保护部分文件的功能,只允许特定人员访问文件的特定部分。旧版 Word 不支持此功能,因此,在旧版 Word 中的文件行为仍保留 (例如,每人都可以编辑文档)。

    *** Word 2003 允许在一篇文档中指定一套样式。在指定了固定样式的文档中,“样式锁定”会阻止任何人在文档中应用其他样式。

    Excel 2002 和 word 2000 中不支持的 Excel 2003 功能

    Excel 2003 功能 在 Excel 2002 和 2000 中的结果

    自定义列表

    可以查看列表,但修改列表会破坏列表结构,可能还会影响其他电子表格或链接到列表的 Windows SharePoint Services 站点。

    发布到 Windows SharePoint Server 站点的 Excel 2003 列表

    默认情况下,过滤器将不可用,但信息工作者可以在数据区域和交互上放置一个过滤器 (同 Excel 中其他数据区域一样)。

    新增小计功能

    以前的版本中不支持此功能,因此,Excel 中将显示 #NAME?。

    改进的统计函数和随机数生成

    保存文件或重新计算函数将产生基于旧函数的结果。所得值将有所不同。

    附录 C:Office 97 格式中不支持的 Office 2003 功能

    除了上述 Office 2003 和 Office XP/2000 共享限制外,Office 2003 还有一些 Office 97 所不能识别的功能和格式选项。下列表格描述了一些 Office 97 中不完全支持的 Office 2003 的功能。

    Word 97 中不支持的 Word 2003 功能

    Word 2003 功能 在 Word 97 中的结果

    嵌套表格

    在父单元格中转换为以制表格符分隔的文本

    浮动表格

    置于框架中

    表格自动调整

    保存文档时将保留列宽

    表格单元格间距和单元格边距

    除左右单元格边距外都将丢失,一般保留为 cell gap

    表格单元格中的图文环绕

    单元格中图文环绕处于打开状态的图形将移至表格上方

    表格单元格中的分页符

    丢失

    图像属性

    Word 97 中不支持的设置 (如相对于行定位、水平对齐设置、不允许重叠以及相对于字符定位) 将丢失

    文本换行

    变为常规换行

    边框和底纹

    3-D 边框样式表现为单线边框

    下划线

    修饰下划线变为单下划线,且下划线颜色变为文本颜色

    作为图像和表格度量单位的像素和页面百分比设置

    保存文档时将保留度量值

    24 位颜色

    最接近的匹配;应用于字体、边框和底纹

    作为内嵌对象的艺术字

    虽然禁用了许多功能,但仍然保留内嵌属性且仍可进行伸缩编辑

    内嵌水平线

    虽然禁用了许多功能,但仍然保留内嵌属性且仍可进行伸缩编辑

    框架页

    框架属性将丢失,但会保存单个文档

    东亚字体格式 (文档网格、着重号、带颜色的下划线)

    最接近的匹配 (例如,下划线颜色变为与字体一样的颜色,而所包围的字符将保留下来) 但网格会丢失

    BIDI 格式 (从右向左的段落格式)

    使用 Word 97 BIDI 文档时,不支持属性,如从右向左的段落格式文本 r-t-l 将丢失,同时文本变为从左向右排列 l-t-r。

    在 Word 2003 中,可以禁用某些不适用的功能,方法是选择禁用在此版本后的新增功能复选框,然后选择Word 97 (单击工具选项保存)。当信息工作者以旧格式保存文档,或默认的保存格式为旧版本格式时,也会禁用这些功能。这些功能分别是:

    嵌套表格 (表格菜单)

    框架 (Web 样式,格式菜单)

    新增修饰边框线型 (来自 边框和底纹对话框)

    新增字符下划线线型 (来自字体格式对话框)

    下划线颜色 (来自 字体格式对话框)

    文本换行符 (来自插入分隔符对话框)

    纵横混排 (Tatenakayoko,启用东亚语言时可通过格式菜单调用)

    双行合一 (Warichu,启用东亚语言时可通过格式菜单调用)

    另外,使用此方案时,有些过程不能完成:

    绘制嵌套表格

    将图文环绕图片或对象拖到表格单元格中

    Excel 97 中不支持的 Excel 2003 功能

    Excel 2003 功能 在 Excel 97 中的结果

    外部数据区域

    自动刷新功能将失效,列格式、筛选和排序功能也将失效

    缩进格式的数据透视表报表

    如果在 Excel 97 或早期版本中进行编辑,则报表将变为非缩进格式,但仍保留字符和单元格格式

    OLAP 数据透视表和数据透视图报表

    以只读方式出现

    数据透视图报表

    将显示为常规图表,还会更改多个级别的分类标志,数值轴上的显示单位将转换为文字。

    PowerPoint 97 中不支持的 PowerPoint 2003 功能

    PowerPoint 2003 功能 在 PowerPoint 97 中的结果

    动态 GIF 图片

    显示为静态图像,没有动画

    自动编号列表

    显示为项目符号列表,而不是编号列表

    图形或图片项目符号

    显示为常规项目符号

    表格

    显示为一组形状

    声音旁白

    声音旁白与编号动画不同步,切换幻灯片时有一大段声音空白。

    附录 D:Word 6.0/95 中不支持的 Word 2003 功能

    因为 Word 6.0 或 Word 95 不能支持所有的 Word 2003 功能,因此,以 Word 6.0/95 格式保存文档可能会导致数据或格式的丢失。以下部分描述了一些 Word 6.0/95 中不完全支持的 Word 2003 功能。请注意,这些功能是除附录 B 和 C 中描述的功能以外的功能。

    请注意:将文档保存为 Word 6.0/95 格式时,实际上丢失的功能是 Visual Basic for Applications 代码和表单,以及版本。如果使用 Word 6.0 或 Word 95 的用户随后对文件执行了更改并保存了文档,则下列功能将会丢失 (因为早期程序不知道如何保存这些功能)。

    Word 6.0/95 中不支持的 Word 2003 表格功能

    当此 Word 2003 功能 以 Word 6.0/95 格式保存时

    纵向合并的表格单元格

    合并的单元格被还原为未合并的单元格。

    表格单元格中垂直对齐的文本

    垂直对齐的文本将被重新格式化为与单元格的顶部对齐。

    表格单元中的纵向文本

    纵向文本重新格式化为横向文本。

    Word 6.0/95 中不支持的 Word 2003 格式功能

    当此 Word 2003 功能 以 Word 6.0/95 格式保存时

    多级编号列表和标题编号列表

    多级编号列表和标题编号列表会转换为保留原外观的普通文本。在 Word 6.0 或 95 中,可以使用格式菜单中的项目符号和编号命令来设置列表的格式。

    多级项目符号

    多级项目符号会转换为保留原外观的普通文本。在 Word 6.0 或 95 中,可以使用格式菜单中的项目符号和编号命令来设置列表的格式。

    页面边框

    页面边框不会转换。

    字符底纹

    字符底纹会丢失。

    字符边框

    字符边框会丢失。

    段落边框

    Word 2003 独有的段落边框和底纹会丢失。

    具有动态效果的文本

    文本的动态效果会丢失。

    阳文和阴文字符

    阳文和阴文字符格式会丢失,文本会转换为白色文本。要更改颜色,选择文本,单击格式菜单中的字体,然后再单击颜色框中的自动黑色

    EMF、PNG 和 JPEG 图形

    图形会转换为 WMF 格式,此格式不支持图片压缩,因此,会增加包含图片文档的文件大小。

    四周环绕文字的图片

    浮动图片会转换为图文框中的 WMF 格式。

    浮动 OLE 对象

    浮动 OLE 对象会转换为图文框中的 OLE 对象。

    突出显示

    突出显示在 Word 95 中可以保留,但在 Word 6.x 中会丢失。

    Word 6.0/95 中不支持的 Word 2003 工作组和 Internet 功能

    当此 Word 2003 功能 以 Word 6.0/95 格式保存时

    文档的密码保护

    对文档的所有保护功能都会丢失。在 Word 6.0 和 Word 95 中,可以通过单击文件菜单中的另存为,再单击选项,然后在保存选项卡上选择所需选项来重新应用文档保护功能。

    HYPERLINK 域

    HYPERLINK 域的最后值会保留下来,但域本身会丢失。

    AUTOTEXTLIST 域

    AUTOTEXTLIST 域的最后值会保留下来,但域本身会丢失。

    对属性、段落编号和显示域的记录的修订

    对属性、段落编号和显示域的记录修订会丢失,但其他修订可以保留下来,并显示为修订标记。(Word 95 和 Word 6.0 中,修订称为修订。)

    对修订、批注和窗体的文档保护

    所有的文档保护都会丢失。在 Word 6.0 和 95 中,通过单击工具菜单中的保护文档,然后单击所需选项来重新设置对修订、备注和窗体的保护。(在 Word 6.0 和 Word 95 中,批注被称为批注。)

    Word 95 中引入的新文档属性

    新文档属性在 Word 95 中保留,但在 Word 6.0 中会丢失。使用文件菜单中的属性命令还原文档的有关信息,如标题、主题、作者、经理、单位,等等。

    Word 6.0/95 中不支持的其他 Word 2003 功能

    当此 Word 2003 功能 以 Word 6.0/95 格式保存时

    Visual Basic for Applications 宏

    Word 2003 中所有用 Visual Basic for Applications 创建的宏都会丢失。

    窗体中的 ActiveX 控件

    可以使用 ActiveX 控件但不可以修改。

    Unicode 字符

    Unicode 字符可以导致数据丢失。Unicode 字符 (每个字符两个字节) 会映射为相应的 ANSI (Windows) 或 Macintosh 字符 (每个字符一个字节) 或转换为问号 (?)。英文之外的字符最有可能受到影响。

    DOCPROPERTY 域

    Word 95 会保留 DOCPROPERTY 域。但在 Word 6.0 中,此域呈现为“错误!未定义书签。”

    嵌入的字体

    嵌入的字体将会丢失,Word 6.0/95 会使用最相似的可用字体。

    艺术字绘图对象或使用绘制工具栏创建的绘图

    会保留基本形状 (如直线和方框)。分组的艺术字绘图对象和形状会丢失。

    附录 E:以 Microsoft Excel 5.0 或 Excel 95 格式保存工作簿

    虽然以前版本的 Excel 不能支持所有的 Microsoft Excel 2003 功能,但 Microsoft Excel 2003 仍可以按以前版本的格式保存工作簿。由于 Excel 文件格式的变化,用以前版本的格式保存 Excel 2003 工作簿可能导致数据丢失,以及格式更改或丢失。本部分描述了 Excel 5.0 或 Excel 95 中不完全支持的功能。请注意,这些是除附录 B 和 C 中描述以外的功能。

    基本功能

    当此 Excel 2003 功能 以 Word 5.0/95 格式保存时

    每个单元格可容纳 32,000 个字符

    第 255 个字符以后的字符会被删除。

    每个工作簿有 65,536 行

    第 16,384 行以后的数据行会被删除。

    格式设置功能

    当此 Excel 2003 功能 以 Word 5.0/95 格式保存时

    旋转文本

    旋转文本会被重新设置为水平方向。

    条件格式

    条件格式失效,单元格按“常规”样式重新设置。

    数据验证

    会在转换过程中丢失。

    单元格中的缩进效果

    缩进效果被取消,单元格中的内容靠左对齐。

    单元格对话框中对齐选项卡上的合并单元格 (格式菜单)

    单元格将拆分为原始结构。

    新增边框样式

    边框样式将转换为 Excel 95 或 Excel 5.0 中最相近的样式。

    部分分页符

    部分分页符会转换为完全分页符。

    单元格对话框中对齐选项卡中的缩小字体填充选项 (格式菜单)

    文本将恢复到选中缩小字体填充选项之前的原始大小。

    公式和函数功能

    当此 Excel 2003 功能 以 Word 5.0/95 格式保存时

    定义的标签

    会在转换过程中丢失。

    公式中的自然语言引用

    自然语言引用会转换为 A1 样式引用。但是,已命名的单元格和区域的名称会保留。

    图表功能

    当此 Excel 2003 功能 以 Word 5.0/95 格式保存时

    三维条形图 (圆柱图、棱椎图和圆锥图)

    三维图会转换为三维柱形图。

    坐标轴上的旋转文本和数据标志

    保存为水平放置的文本 (0 度)。

    气泡图

    气泡图会转换为类型 1 的 xy 散点图。

    图表中的数据表

    会在转换过程中丢失。

    渐变填充

    渐变填充会转换为最接近的颜色和图案。

    Office 艺术对象

    Office 艺术对象会转换为最接近的可用图形和工具。

    复合饼图和复合条饼图类型

    这些图表会转换为类型 1 的饼图。

    时间刻度轴

    特定的刻度信息会丢失,坐标轴转换为普通分类轴。

    数据透视表功能

    当此 Excel 2003 功能 以 Word 5.0/95 格式保存时

    计算字段、计算项和基于结构化数据表的格式

    这些 Microsoft 数据透视表功能将一直保存到信息工作者更改或刷新数据透视表视图中的数据为止,在此之后这些功能将失效。然后丢失。

    数据透视表属性表

    所有新增属性都会丢失。其中包括:跨行或跨列的页字段替换;用于 NA 和单元格错误显示的替换字符;基于服务程序的页字段;字段的“自动排序”和“自动显示”;页字段的多重选定;持续分组和排序;代号显示的数据字段

    保留格式

    格式会保存下来,然而一旦信息工作者改动或刷新了数据透视表中的数据,原有格式就会被破坏。

    工作组和 Internet 功能

    当此 Excel 2003 功能 以 Word 5.0/95 格式保存时

    批注

    批注会转换为单元格注释。

    超链接 (插入菜单)

    HYPERLINK 值会丢失

    多用户工作簿

    工作簿共享会被取消,冲突日志会丢失。

    修订标记和审核跟踪

    会在转换过程中丢失;冲突日志也会丢失。

    数据访问功能

    当此 Excel 2003 功能 以 Word 5.0/95 格式保存时

    参数型查询

    不能执行或编辑参数型查询。

    报表模板

    会在转换过程中丢失。

    共享查询 (不含数据源名称的连接)

    在 Excel 95 (具有 ODBC 2.0) 中,支持不含 DSN 连接的文件。在 Excel 5.0 (具有 ODBC 1.0) 中,将提示信息工作者输入连接信息。

    编程功能

    当此 Excel 2003 功能 以 Excel 5.0/95 格式保存时

    新增 Excel 2003 对象、方法和属性

    并不支持所有的新增编程元素。

    ActiveX 控件 (以前的 OLE 控件或 OCX)

    ActiveX 控件可以在工作簿中显示但不能使用。

    用户窗体对话框控件

    会在转换过程中丢失。

    附录 F:以 PowerPoint 95 格式保存演示文稿

    转换文件时,Microsoft PowerPoint 演示图形程序会尽量保留精确的视觉效果。在有些情况下,这会导致编辑能力的丢失或文件大小的增加。下列表格描述了 PowerPoint 95 中不完全支持,而且会在降级版本保存过程中丢失的 PowerPoint 2003 功能。

    基本功能

    当此 PowerPoint 2003 功能 以 PowerPoint 95 格式保存时

    动画图表元素

    动画图表元素会显示为静态图表对象。使用 PowerPoint 95 的用户必须具有 Microsoft Graph 才可以编辑图表。

    自定义放映

    幻灯片显示在演示文稿中,但自定义放映功能无效。

    升降效果

    升降效果会转换为升起效果。

    原格式影片和声音

    影片和声音会转换为 Microsoft Media Player 和 Sound Recorder 对象。

    CD 磁道和影片循环的播放选项

    播放选项会被忽略。

    图形功能

    总得来说,PowerPoint 2003 中的图形功能在 PowerPoint 95 中会被转换为最接近的图形。

    当此 PowerPoint 2003 功能 以 PowerPoint 95 格式保存时

    三维效果

    三维效果会转换为图片。

    自选图形

    如果没有与之匹配的形状,自选图形会转换为任意形状。

    组合形状

    组合形状会转换为单独的形状和线条,组合在一起。

    连接符

    连接符会转换为任意多边形线条,自动连接性能会丢失。

    曲线

    趋于相连的直线段。

    渐变填充

    渐变填充中的半透明效果会丢失。

    线条连接和末端

    在“自选图形”上显示为斜线连接和圆形末端。在任意多边形上显示为圆形连接和圆形末端。

    链接或嵌入的对象

    亮度、对比度和颜色转换设置会丢失。

    图片亮度、对比度和颜色转换

    这些特性按当前 PowerPoint 97 中的设置显示。

    图片填充

    图片填充会转换为图片对象。

    形状上的图片填充

    转换为具有实心填充效果的图片对象,其最后的前景色将应用于对象。

    阴影、阴文

    阴文阴影会显示为凸出的阴影效果。

    阴影、透视

    透视阴影会转换为形状或图片,并使用投影形状进行组合。

    PowerPoint 97 中具有附加文本的形状或弧的新增功能

    这些形状在 PowerPoint 95 中会转换为任意形状、弧或文本框。

    文本框边距

    边距将平均分布以使文本块居于框中部。

    文本效果

    文本效果会转换为图片。

    粗复合线条

    粗复合线条会转换为图片对象。

    工作组和 Internet 功能

    当此 PowerPoint 2003 功能 以 PowerPoint 95 格式保存时

    批注

    批注会转换为富文本格式;隐藏的批注会显示出来。

    将“播放声音”与其他动作设置进行合并的超链接

    “播放声音”设置会丢失。

    对象中嵌入的超链接

    超链接会丢失。

    对象中嵌入的动作设置

    动作设置会丢失。

    其他功能

    当此 PowerPoint 2003 功能 以 PowerPoint 95 格式保存时

    图表

    信息工作者不可以编辑图表,除非有 Microsoft Graph。

    剪贴库

    剪贴画以图片对象形式显示;在 PowerPoint 95 中双击剪贴画不会启动“剪贴画库”。

    PowerPoint 宏

    PowerPoint 宏会丢失;PowerPoint 95 中不存在宏语言。

    Unicode 字符 (每个字符两个字节)

    Unicode 字符会映射为相应的 ANSI 字符。英文以外的语言字符最有可能受到影响。


     
    展开全文
  • 新一代.NET Office开发指南:Excel篇

    千次阅读 2007-12-03 11:59:00
    新一代.NET Office开发指南:Excel篇 第1章 Excel使用基础 11.1 工作薄和工作表 21.2 Excel用户界面 21.3 格式和外观 51.4 公式和函数 61.5 图形和图表 101.6 数据分析工具 121.6.1 数据筛选 121.6.2 分类汇总和分级...

    新一代.NET Office开发指南:Excel篇 

     第1章 Excel使用基础 1
    1.1 工作薄和工作表 2
    1.2 Excel用户界面 2
    1.3 格式和外观 5
    1.4 公式和函数 6
    1.5 图形和图表 10
    1.6 数据分析工具 12
    1.6.1 数据筛选 12
    1.6.2 分类汇总和分级显示 12
    1.6.3 数据透视表和数据透视图 12
    1.7 保护选项 13
    1.8 宏和可编程性 16
    1.9 帮助系统 17
    1.10 习题 18
    第2章 .NET Excel应用程序开发基础
    19
    2.1 Excel应用程序开发策略 19
    2.2 理解.NET Excel编程模型 21
    2.2.1 创建第一个.NET Excel应用程序
    21
    2.2.2 基本Excel对象 23
    2.2.3 对象模型与编程方式 28
    2.2.4 了解Office PIA 29
    2.3 学习使用Visual Studio Tools for
    Office(VSTO) 30
    2.3.1 实现销售清单程序 30
    2.3.2 了解Visual Studio Tools for
    Office 35
    2.3.3 使用Windows窗体控件 37
    2.4 与Excel对象进行交互 39
    2.4.1 Application对象 39
    2.4.2 Workbook对象 43
    2.4.3 Worksheet对象 46
    2.4.4 Range和NamedRange对象 47
    2.4.5 Window对象 50
    2.4.6 Globals类 53
    2.4.7 CzExcel——Excel辅助开发库 54
    2.5 习题 54
    第3章 自动化数据处理 55
    3.1 概述 55
    3.2 单元格批注 56
    3.2.1 向单元格添加批注 56
    3.2.2 遍历批注 57
    3.3 自动填充数据 58
    3.3.1 多种自动填充方式 58
    案例演示:标准年历 60
    3.4 查找和替换 63
    3.4.1 数据查找和替换 63
    案例演示:电脑配件清单 65
    3.5 数据排序 71

    3.5.1 排序方法 71
    案例演示:联赛积分榜 72
    3.6 数据筛选和分级显示 75
    3.6.1 自动筛选和高级筛选方法 75
    案例演示:考试成绩筛选 77
    3.6.2 分级和大纲显示 82
    案例演示:销售数据分级显示 83
    3.7 习题 85
    第4章 与Windows窗体的整合应用 87
    4.1 概述 87
    综合实践4-1 工业品买卖合同程序——
    以电子表格应用为中心 88
    程序功能概述 88
    建立项目 88
    创建买卖方基本信息窗体 91
    创建合同条款选项窗体 93
    主工作表功能 96
    打印合同 101
    综合实践4-2 商品条码标签打印程序——
    以Windows窗体应用为
    中心 101
    程序功能概述 101
    Windows窗体设计 102
    创建商品类GoodsItem 104
    打印标签 106
    综合实践4-3 书店收银管理程序——
    使用Spreadsheet控件 110
    Spreadsheet控件 110
    程序功能概述 112
    程序主窗体设计 112
    销售业务处理 115
    4.2 习题 120
    第5章 菜单和工具栏 121
    5.1 概述 121
    5.2 与菜单和工具栏相关的Office对象
    122
    5.3 自定义菜单 124
    5.3.1 添加自定义菜单 124
    案例演示:目标评价程序 128
    5.3.2 添加快捷菜单 136
    案例演示:通讯录邮件发送 137
    5.4 自定义工具栏 141
    5.4.1 添加工具栏和工具栏按钮 141
    5.4.2 自定义工具栏按钮和图标 145
    案例演示:Excel屏幕保护程序 146
    5.5 习题 152
    第6章 智能文档编程技术 153
    6.1 概述 153
    6.1.1 智能标记 154
    6.1.2 操作窗格 154

    6.2 智能标记 155
    6.2.1 创建智能标记 155
    案例演示:温度转换智能标记 158
    案例演示:图书信息智能标记 160
    6.3 操作窗格控件 165
    6.3.1 使用操作窗格控件 165
    案例演示:人员档案管理 168
    6.4 习题 174
    第7章 表格样式 175
    7.1 概述 175
    7.2 基本样式 176
    7.2.1 字体和颜色的操作 176
    7.2.2 单元格尺寸的设置和获取 179
    7.2.3 边框的设置 179
    7.2.4 文本风格设置 182
    7.3 高级样式 185
    7.3.1 关于Style对象 185
    7.3.2 自动套用格式 188
    7.4 预定义样式 191
    7.4.1 预定义样式类CzStyle 191
    7.4.2 预定义样式组CzStyleGroup 198
    案例演示:应用样式组类
    CzStyleGroup 205
    7.5 习题 207
    第8章 使用工作表函数 209
    8.1 概述 209
    8.2 执行基本运算 210
    8.2.1 使用WorkSheetFunction接口 210
    8.2.2 基本数学函数 211
    案例演示:方程组求解 212
    8.2.3 三角函数 213
    案例演示:绘制三角函数曲线 213
    8.2.4 逻辑函数 216
    8.3 文本信息处理 216
    8.3.1 文本函数 216
    8.3.2 信息函数 217
    案例演示:商品清单校验 218
    8.4 统计、查询和分析 225
    8.4.1 统计函数 225
    8.4.2 查找和引用函数 228
    案例演示:成绩统计分析 229
    8.5 财务处理 239
    8.5.1 财务函数 239
    案例演示:固定资产折旧统计 240
    8.6 习题 244
    第9章 图形和图表 245
    9.1 概述 245
    9.2 绘制图形 246
    9.2.1 Shape对象 246
    9.2.2 绘制自选图形 247

    9.2.3 设置3D效果 249
    9.2.4 设置阴影模式 251
    9.2.5 绘制艺术字 252
    综合实践9-1 模拟时钟 253
    程序功能 253
    外观绘制 253
    实现时钟运行 255
    9.3 绘制图表 256
    9.3.1 创建嵌入式图表 256
    9.3.2 创建图表表格 259
    9.3.3 设置数据系列和坐标轴 261
    9.3.4 向图表表格加入多个图表对象
    264
    综合实践9-2 销售分析图表 266
    程序功能 266
    绘制图表 267
    预测未来销售额 269
    输出图片文件 271
    9.4 习题 273
    第10章 数据透视表和数据透视图 275
    10.1 概述 275
    10.2 数据透视表 276
    10.2.1 创建基本数据透视表 276
    10.2.2 创建高级数据透视表 280
    10.2.3 对数据透视表进行格式化 284
    10.3 数据透视图 287
    10.3.1 自动创建数据透视图 287
    10.3.2 在程序中创建数据透视图 288
    10.3.3 为数据透视表创建自定义图表
    289
    10.4 连接外部数据库 291
    10.4.1 从外部数据库获取数据 291
    案例演示:财务报账分析 292
    10.5 习题 299
    第11章 安全性编程 301
    11.1 概述 301
    11.2 Excel的文档保护功能 302
    11.2.1 保护工作薄 302
    11.2.2 保护工作表 305
    11.2.3 允许用户编辑指定区域 307
    11.2.4 加密工作薄文件 308
    11.3 隐藏数据 309
    11.3.1 隐藏Excel程序 310
    11.3.2 隐藏工作薄 310
    11.3.3 隐藏工作表 310
    11.3.4 隐藏单元格区域 312
    案例演示:电脑配件清单改进版 313
    综合实践11-1 多用户销售业务管理
    程序 317
    程序功能概述 317

    销售数据分析 318
    用户登录窗体 323
    实现不同用户功能 325
    11.4 习题 328
    第12章 与外部程序交互 329
    12.1 概述 329
    12.2 启动外部应用程序 330
    12.2.1 使用Process对象启动外部
    程序 330
    案例演示:播放节目 331
    12.3 与Office应用程序交互 335
    12.3.1 访问其他Office应用程序 335
    案例演示:公司客户信息管理 336
    12.3.2 在其他Office应用程序中
    访问Excel 347
    案例演示:生成学术期刊框架 349
    12.4 访问外部数据库程序 356
    12.4.1 使用ADO .NET访问数据库
    356
    案例演示:员工工资管理系统 358
    12.5 习题 370
    第13章 电子表格与Web应用 371
    13.1 概述 371
    13.2 从Web页面访问Excel数据 372
    13.2.1 直接访问策略存在的问题 372
    13.2.2 ASP .NET + ADO .NET访问
    策略 374
    13.2.3 使用脱机缓存技术 376
    13.3 从Excel访问Web Service 377
    13.3.1 调用Web Service 377
    案例演示:库存统计分析 379
    综合实践13-1 网上调查程序 385
    程序功能概述 385
    创建Excel工作薄程序 386
    Web页面程序 387
    13.4 习题 390
    第14章 部署应用程序 391
    14.1 概述 391
    14.2 环境需求 392
    14.3 安全性需求 393
    14.3.1 运行权限和成员条件 393
    14.3.2 使用.NET Framework配置工具
    管理运行权限 394
    14.3.3 使用Caspol工具管理运行
    权限 397
    14.4 制作安装文件 398
    14.4.1 创建安装项目 398
    14.4.2 在安装过程中自动完成权限
    配置 400
    14.5 习题 403

    第15章 综合案例:学术成果管理系统
    405
    15.1 程序功能概述 405
    15.2 开发本地管理程序 408
    15.2.1 创建程序项目 408
    15.2.2 论文审核 408
    15.2.3 论文数据统计 415
    15.2.4 系统用户管理 418
    15.3 创建Web Service 429
    15.3.1 创建程序项目 429
    15.3.2 访问用户数据 430
    15.3.3 访问论文数据 433
    15.4 开发系统网站 437
    15.4.1 创建程序项目 437
    15.4.2 登录页面 437
    15.4.3 系统首页 440
    15.4.4 论文检索页面 441
    15.4.5 个人信息页面 444
    15.4.6 统计分析页面 449

    实 例 目 录

    随手练1 自动填充方法AutoFill的应用
    ——AutoFillSample 59
    案例演示:标准年历 60
    案例演示:电脑配件清单 65
    案例演示:联赛积分榜 72
    案例演示:考试成绩筛选 77
    案例演示:销售数据分级显示 83
    综合实践4-1 工业品买卖合同程序
    ——以电子表格应用为
    中心 88
    综合实践4-2 商品条码标签打印程序
    ——以Windows窗体应用
    为中心 101
    综合实践4-3 书店收银管理程序
    ——使用Spreadsheet控件
    110
    随手练2 向菜单栏添加自定义菜单
    ——ExcelMenuSample 124
    案例演示:目标评价程序 128
    案例演示:通讯录邮件发送 137
    随手练3 向标准工具栏添加工具栏按钮
    ——ExcelToolbarSample 142
    随手练4 将新建工具栏放在不同位置
    ——ExcelNewToolbarSample 143
    随手练5 向自定义工具栏添加工具栏按钮,
    并设置不同的Style属性
    ——ExcelToolbarButtonSample 145
    案例演示:Excel屏幕保护程序 146

    随手练6 创建智能标记
    ——SmartTagSample 155
    案例演示:温度转换智能标记 158
    案例演示:图书信息智能标记 160
    随手练7 创建操作窗格控件
    ——ActionsPaneLocation 165
    案例演示:人员档案管理 168
    随手练8 使用不同的线型、宽度和颜色
    绘制边框的不同部分——
    BordersSample 180
    随手练9 使用不同的水平和垂直对齐
    方式显示文本——
    TextStyleSample 182
    随手练10 使用不同的填充模式和
    填充色构造背景——
    BackgroundSample 186
    随手练11 自动套用格式范例
    ——AutoFormatSample 189
    案例演示:应用样式组类CzStyleGroup
    205
    案例演示:方程组求解 212
    案例演示:绘制三角函数曲线 213
    案例演示:商品清单校验 218
    案例演示:成绩统计分析 229
    案例演示:固定资产折旧统计 240
    随手练12 绘制所有Office自选图形
    ——ShapeSample 248
    随手练13 设置自选图形的不同3D效果
    ——ThreeDSample 250
    随手练14 设置图形的阴影类型和透明度
    ——ShadowSample 251
    综合实践9-1 模拟时钟 253
    随手练15 “绘制三角函数曲线”程序的
    图表实现法——
    CurveChartSample 258
    随手练16 绘制图表表格
    ——SurveyChart 259
    随手练17 绘制任务进度甘特图
    ——ScheduleChart 263
    随手练18 向图表表格中加入多个
    嵌入式图表——GradeScatter 265
    综合实践9-2 销售分析图表 266
    随手练19 创建一个简单数据透视表
    ——PivotTableSample 276
    随手练20 创建一个高级数据透视表
    ——SalePortfolio 281
    随手练2 从数据透视表创建自定义
    透视图——SalePortfolio1 289
    案例演示:财务报账分析 292
    随手练22 保护工作簿程序示例

    ——WorkbookProtection 303
    随手练23 保护工作表程序示例
    ——WorkSheetProtection 306
    随手练24 隐藏工作表示例
    ——WorksheetHidden 311
    案例演示:电脑配件清单改进版 313
    综合实践11-1 多用户销售业务管理
    程序 317
    /演示:播放节目 331
    案例演示:公司客户信息管理 336
    随手练25 从Word表格创建Excel图表
    ——ChartInWord 347
    案例演示:生成学术期刊框架 349
    案例演示:员工工资管理系统 358
    随手练26 一个直接通过Office PIA
    访问Excel的例子——
    BadExcelWebSample 372
    随手练27 一个使用ASP .NET+ADO .NET
    访问策略的例子——
    ExcelWebSample 375
    随手练28 通过Web Service获取天气
    预报数据并写入Excel表——
    WeatherRecord 378
    案例演示:库存统计分析 379
    综合实践13-1 网上调查程序 385

    展开全文
  • Android实现pdf在线预览或本地预览

    万次阅读 2017-02-13 23:35:54
    由于本人水平有限,最后讨论项目需求改成pdf下载到本地再实现自动播放。 接下来总结下目前能够实现pdf阅读的方案,开发当中需要根据实际需求去选择相应的方案。 1.使用Google doc支持来展示word,excel,pdf,...
    最近项目中需要使用在线预览pdf,并要能实现自动播放,我想这样的需求无论如何来说都是很操蛋的
    由于本人水平有限,最后讨论将项目需求改成将pdf下载到本地再实现自动播放。

    接下来总结下目前能够实现pdf阅读的方案,开发当中需要根据实际需求去选择相应的方案。


    1.使用Google doc支持来展示word,excel,pdf,txt(WebView方式在线预览):

    WebView urlWebView = (WebView)findViewById(R.id.containWebView);
    	urlWebView.setWebViewClient(new AppWebViewClients());
    	urlWebView.getSettings().setJavaScriptEnabled(true);
    	urlWebView.getSettings().setUseWideViewPort(true);
    	urlWebView.loadUrl("http://docs.google.com/gview?embedded=true&url="
    					+ "YOUR_DOC_URL_HERE"); 
    
    	public class AppWebViewClients extends WebViewClient {
    
    		@Override
    		public boolean shouldOverrideUrlLoading(WebView view, String url) {
    			// TODO Auto-generated method stub
    			view.loadUrl(url);
    			return true;
    		}
    
    		@Override
    		public void onPageFinished(WebView view, String url) {
    			// TODO Auto-generated method stub
    			super.onPageFinished(view, url);
    
    		}
    	}
    https://docs.google.com/gview?embedded=true&url=文档地址

    优点:使用简单,无需服务器和客户端的额外部署工作。
    缺点:国内需要翻墙访问。

    2.github开源项目:https://github.com/JoanZapata/android-pdfview:

         

    引入:compile 'com.joanzapata.pdfview:android-pdfview:1.0.4@aar'

        <com.joanzapata.pdfview.PDFView
            android:id="@+id/pdfview"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>

             pdfView = (PDFView) findViewById(R.id.pdfview);
                   //加载assets下的文件
    		pdfView.fromAsset("sample.pdf")
    		     //.fromFile("")指定加载某个文件
    		     //指定加载某一页
                  /*.pages(0, 1,2, 3, 4, 5)*/
                    .defaultPage(1)
                    .showMinimap(false)
                    .enableSwipe(true)
                 /* .onDraw(onDraw)
                    .onLoad(onLoadCompleteListener)
                    .onPageChange(onPageChangeListener)*/
                    .load();
    里面有很多方法,可以去看PDFView的源码。


    3.Office Web 365(WebView方式在线预览,具体用法同1)

    第三方公司提供的一种 Office 文档在线预览的功能,能够实现 Microsoft、Adobe、WPS 
    文档的移动端和PC端在线网页访问。使用简单,类似 Google Doc 访问方式,一个固定格
    式的链接,轻松实现:
                     http://ow365.cn/?i=您的网站ID&furl=文档地址
    优点:功能强大,使用简单。
    缺点:付费使用(可免费受限使用,如访问次数、广告显示等)。



    4.打开本地应用

    如果移动设备中安装有能够打开 Office 文档的本地应用,也可以借助它们打开所要操作的文档,
    当然前提是必须先将远程文档下载到设备的本地存储空间中:

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    //officeFile:本地文档;type:文档MIMEType类型,可以使用文件格式后缀
    intent.setDataAndType(Uri.fromFile(officeFile), type);
    if (intent.resolveActivity(getPackageManager())!=null){
      startActivity(intent);
    }
    优点:可读可写。
    缺点:需要先行下载,同时设备中存在能够打开文档的本地应用,并且阅读时会离开当前应用。


    5.第三方 SDK

    网上有一些免费开源的解析源码和第三方公司提供的付费 SDK,将其嵌入自己的项目中,便能
    使用其中的功能操作 Office 文档。这种方式的缺点也显而易见,最直接的就是大大增加了 APK 
    安装文件的大小。免费的开源项目,存在一些局限性和不稳定性,操作繁琐;付费 SDK ,使用起来
    相对较为简单。
    免费开源:
    pdfium-----Google 的开源项目,也是 Chrome 浏览器的PDF渲染引擎,初始代码来自国内知名PDF技术公司「福昕」。


    AndroidPdfViewer(上面的方法2)


    PdfiumAndroid-----基于 pdfium 的两个 Android 平台实现方式,支持 PDF 文档的应用内预览,
                  支持动画、缩放、手势和双击操作。


    MuPDF------一个轻量级的 开源 PDF 和 XPS 查看器。


    付费SDK:
    Foxit PDF SDK-----福昕出品,性能稳定,功能强大,支持 PDF 的显示、导航、创建、搜索、
     注释、保护、PDF文本提取、图片转换、表单数据收集和编辑等功能。


    plugPDF-----来自国外的一个付费 SDK,使用简单,只需三步即可集成到自己的应用中并使用。


    6.服务器端解析
    需要在服务器端完成 Office 文档的解析工作,通过一些技术手段将文档转换为 Html 文件或者
    图片,然后再在客户端通过 WebView 加载显示。

    PDF.js:「 mozilla 」开源的一种JS解决方案,提供了服务器和客户端两种集成方式。


    pdf2htmlEX:类似 PDF.js ,在服务器端集成,利用 Web技术完成 Office 文档的解析工作。


    总结:

            总体来说,在 Android 平台上实现 Office 文档的预览和编辑功能,属于一个较为棘手的问题,
    需要结合实际产品需求和开发成本、稳定性等多方面考虑。当然,如果不是硬需求,最好不要
    随意集成开源 SDK,毕竟研发成本过高,同时稳定性不见得如你所想。

    展开全文
  • Aspose.Cells - 在任何平台上操作Excel电子表格 用于创建,编辑,转换和渲染Excel文件的...创建,读取,写入和保存Excel文件格式以及电子表格导出到各种数据源,而不依赖于任何Microsoft Excel。 Aspose.Ce...
  • 入坑NLP - 自然语言处理领域概述

    万次阅读 2020-05-08 23:19:28
    自然语言处理研究的内容包括但不限于如下分支:文本分类、信息抽取、自动摘要、智能问答、话题推荐、机器翻译、主题词识别、知识库构建、深度文本表示、命名实体识别、文本生成、文本分析(词法、句法、语法)、语音...
  • Android 阅读 Office 文档 解决方案

    千次阅读 2017-05-25 19:39:32
    转自 : http://yifeng.studio/2016/11/06/android-office-document-viewer/ 前几天看见 asce1885 总结的一...刚好,不久前,个人经手的一个项目中也涉及到了 Office 文档(常见如 PDF、EXCEL、WORD、PPT等)在线阅读的
  • MOSS入门介绍 和 概念介绍

    千次阅读 2008-09-01 12:01:00
    该文是转自其他网站,连接地址下边有提到,如有侵权 ,请联系我 Microsoft Office Sharepoint Server 2007(MOSS 2007) 是微软最新推出的服务器产品,由于工作原因,接触到门户的东西比较多,后期会搜到的一些与...
  • Excel 使用技巧集锦——163种技巧

    万次阅读 2013-05-13 21:07:36
    Excel 使用技巧集锦——163种技巧   目 录 一、基本方法  7 1. 快速选中全部工作表  7 2. 快速启动Excel7 3. 快速删除选定区域数据  7 4. 给单元格重新命名  ...8. 彻底清除
  • 也许很多人会觉得我借这本书很幼稚,不过我确实觉得IT从业人员了解Office的一些技巧对文档的编写工作是相当的事半功倍。下面是这本书的目录。 对我来说经常用Word,Excel和Powerpoint。所以摘了一些自己不知道但是...
  • 计算机常用英语大全 (中英文对照)

    万次阅读 多人点赞 2017-12-24 14:08:14
    CPU(Center Processor Unit)中央处理单元  mainboard主板  RAM(random access  memory)随机存储器(内存)  ROM(Read Only Memory)只读存储器  Floppy Disk软盘  Hard Disk硬盘 ... 
  • Word经典技巧大全

    万次阅读 2007-08-09 11:42:00
    Word技巧 ★ 插入其它语种的特殊符号 用Word进行文字处理时,往往要输入很多符号。这里介绍几种常用的输入其他语种特殊符号的方法。1.插入符号法 单击“插入”菜单栏,选择“符号”命令,在里面可以选择拉丁语、...
  • 浅谈 C/S 和 B/S 架构

    万次阅读 多人点赞 2018-02-13 16:37:08
    概述在这个信息急剧膨胀的社会,我们不得不说人类正进入一个崭新的时代,那就是信息时代。信息时代的一个主要而显著的特征就是计算机网络的应用。计算机网络从最初的集中式计算,经过了Client/Server阶段(有两层C/S...
  • LR常见问题整理

    万次阅读 2012-08-21 17:22:39
    首先要感谢群友的无私分享,才能得到这篇好的学习资料,整理得太好了,所以收藏保存,方便...2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe文件.  有可能是由于录制的URL地址采
  • 1)某Word文档中有一个5行×4列的表格,如果要另外一个文本文件中的5行文字拷贝到该表格中,并且使其正好成为该表格一列的内容,最优的操作方法是: A)在文本文件中选中这5行文字,复制到剪贴板;然后回到Word文...
  • Word XPWord XP 中目录的编制方法 1.单击要插入目录的位置。 2.指向"插入"菜单上的"引用",再单击"索引和目录"。 3.... 4.... 5.... 如果目前未使用大纲级别或内置样式,请进行下列操作之一: 用大纲级别创建目录 1....
  • 电脑快捷键大全

    万次阅读 2013-07-16 16:09:37
    目录  第1节 word 快捷键  第2节 Excel 快捷键  第3节 Internet Explorer快捷键    第4节 Windows 快捷键  第5节 Freehand 快捷键  第6节 protel99 快捷键
  • 一个电子印章由几个部分组成?

    千次阅读 2017-02-09 10:33:45
    一个电子印章由存储印章样式USB-KEY+数字证书+印章样式加密信息文本+电子签名软件组成,如下图 我们一一对每一个部门的作用做介绍: 1.USB-KEY USB Key 可用于安全的存储数字证书、私钥和密码等...
  • 通信工程专业英语词汇 通信工程 专业英语

    千次阅读 多人点赞 2019-02-26 21:30:51
    动态范围: Dynamic range 频率偏值: Frequency offset 符号率: Symbol rate 码域功率: code domain power 频分多址: Frequency Division Multiple Access 码分多址: Code Division Multiple Access ...
  • 大年三十整理的asp.net资料!(不得不收藏)

    万次阅读 热门讨论 2007-02-26 09:30:00
    大年三十整理的asp.net资料!(不得不收藏) 使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0
1 2 3 4 5 ... 20
收藏数 1,778
精华内容 711
关键字:

weboffice 将固定文本保护