当前位置:文档之家› excel

excel

excel
excel

1 工作表中存在大量的细小图形对象

工作表中如果存在大量的细小图形对象,那么文件体积就可能在用户毫不知情的情况下暴增,这是一种很常见的“Excel 肥胖症”。可以使用下面两种方法来检查Excel 工作表是否存在这种症状。

(1)在工作表中按键调出“编辑”-“定位”对话框,单击“定位条件”按钮,在“定位条件”对话框中选择“对象”项,单击“确定”,如图1 所示。然后观察工作表上是否会显示很多被选定的对象。如果工作簿中包含多个工作表,需要在每个工作表中用这种方法进行查找。注意:隐藏列或行中的对象利用这种方法无法被看到。

(2)用VBA 对工作簿中的对象进行计数,查看在每个工作表中实际存在的对象数量,如果此数量不合理,就说明有问题。按打开VBA 编辑器窗口,单击菜单“插入”→“模块”来插入一个新模块,默认情况下为“模块1”,然后在模块1 的代码窗口中输入以下代码:

Sub CountShapes()

Dim n As Double

Dim ws As Worksheet

Dim Content As String

For Each ws In Worksheets

n = ws.Shapes.Count

Content = Content & "工作表" & https://www.doczj.com/doc/1918071863.html, & " 有" & n & " 个对象" & vbCrLf

Next

MsgBox Content

End Sub

最后,按F5 键来运行这段代码,就能看到检查结果。在看似空白的工作表中,存在着大量的图形对象

如果确认在工作表中存在大量的对象,而用户并不需要它们,可以用两种方法来处理:(1)刚才的定位方法中,当对象全部处于被选择状态时按键删除它们即可。

(2)使用宏在多个工作表中更加精确地删除这些无用对象。比如,可以根据需要只删除高度和宽度都小于14.25 磅(0.5 cm)的对象。

只删除活动工作表中特定大小的对象的代码为:

Sub DelShapes()

Dim sp As Shape, n

For Each sp In ActiveSheet.Shapes

If sp.Width < 14.25 And sp.Height < 14.25 Then

sp.Delete

n = n + 1

End If

Next sp

MsgBox "共删除了" & n & "个对象"

End Sub

删除所有工作表中的特定大小的对象的代码为:

Sub DelAllShapes()

Dim ws As Worksheet

Dim sp As Shape

Dim n As Double

Dim Content As String

For Each ws In Worksheets

For Each sp In ws.Shapes

If sp.Width < 14.25 And sp.Height < 14.25 Then

sp.Delete

n = n + 1

End If

Next

Content = Content & "工作表" & https://www.doczj.com/doc/1918071863.html, & " 删除了" & n & " 个对象" & vbCrLf

n = 0

Next

MsgBox Content

End Sub

这些令人疑惑的对象的产生原因可能有以下几个。从网页上复制内容后直接粘贴到工作表中,而没有使用选择性粘贴。无意中使用绘图工具栏的直线工具或其他绘图工具,不知不觉中在工作表中插入了小的直线或其他图形对象,由于尺寸很小,于肉眼几乎无法看到。而后,又通过单元格的复制产生了大量的小绘图对象。在工作表中插入了图片或其他绘图对象,操作中又将其高度宽度设为0 或很小的值,通过复制产生了大量的对象。在行或列的位置中插入了绘图对象,对象的属性为“大小位置随单元而变的(默认的)”,然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到。工作表中的对象设置了不可见属性(Visible=false),或对象的线条与填充色均设与背景色相同,使对象无法被看到。

2 工作表中在较大的区域内设置了单元格格式或者条件格式(包括函数引用大幅面积单元格也会出现这类体积变大问题)

仔细观察工作表滚动条,如果滑标很小,且拖动滑标向下到底,可以到达很大的行号或列标,可是工作表中实际使用到的区域很小,如图 3 所示。这就说明,有相当大一块区域可能被设置了单元格格式或者条件格式,这些并没有被用到的单元格,能对文件体积产生很大的影响。

解决办法如下。单击到真正需要的行号的下一行,按组合键,选择所有的多余行(也可以在名称框中输入行号如2000∶65536),单击菜单“编辑”→“清除→“格式”(或全部)。同理,也可以清除多余列的格式。

有时,用户确实需要为工作表中空白的区域预设格式,以备将来增加数据之用,但一定要使用正确的方法,否则就会造成大量用不到的区域被预设了格式,徒增文件体积。如果需要在一行或一列的很大范围设置统一的单元格格式,可以选择整行或整列设置单元格格式,而不要只选择行列的一部分单独设置格式。前者不会造成文件体积虚增的问题,而后者会增加文件体积。试验一下在两个Excel 文件里面分别对A1∶A65536 设置单元格格式和对A∶A 设置单元格格式,目的都是为A 列设置格式,但最终文件的体积相差100 倍以上

一个工作簿中,并没有多少数据,但文件却很大,运行速度较慢,有时几近无法忍受的地步。第一部分:如何给Excel工作簿减肥

除了工作簿本身有宏病毒(关于如何识别宏病毒,本文的结束处有说明)外,有下列的几个原因可能导致工作簿异常膨胀

一。工作表中的格式过于复杂(如多种字体,多种颜色,条件格式等等)

我们都知道,一个工作表有65536*256个单元格,这个非常大的一个范围。我们在应用一些格式设置时,往往为了方便,直接在整行,或整列,或者在多行和多列中应用,这样其实是不妥当的。我相信很少有人会用满整列,或者整行。大量的没有用到的单元格被加上了一些格式后,Excel并不总是知道这个单元格是不需要用的,而往往在计算时会包括这些单元格。

另外,格式的多样性(包括字体,颜色等),势必是要造成Excel文件体积变大,这是不难理解的。

用尽量少的格式样式,如字体和颜色,毕竟Excel的优势不是在于文书,版面的展示(那是Word,PowerPoint等的强项)

删除“空白”的单元格。找到工作表中最右下角的单元格(请注意:除非你有自信,请不要过分依赖Excel 的"定位"=>"最后一个单元格"所给你的结果),我是说你可以手工找到这个单元格。然后选中这个单元格右边所有的列,然后执行菜单命令:"编辑"=〉"清除"=〉"全部",接下来,选中这个单元格下面所有的行,同样执行菜单命令:"编辑"=〉"清除"=〉"全部",然后保存

二。图片或者其他绘图图形较多,或者图片选择了不恰当的格式

选择适当的图片格式在文档中引用的图片格式一般有三种,BMP、JPG、GIF。BMP格式保存的图片保真度较高,但大小往往是其它两种格式的几倍至几十倍,而照片、扫描图片等用GIF格式保存则失真非常严重,因此建议图片先采用JPG格式保存,然后再引入到文档中,这种格式的图片大小不仅比BMP格式小很多,而且往往也比GIF的格式小,而保真度与BMP格式则相差无几。

利用“插入”引入图片

插入图片有两种方法,第一种是将图片保存为一个JPG格式的文件,选择“插入→图片→来自文件”,打开“插入图片”对话框,选中所需插入的图片文件,点击“插入”即可。另一种是用“画图”、“Microsoft照片编辑器”等打开这个JPG文件,选中并复制,然后在文档中点击“粘贴”即可插入。强烈建议大家采用第一种方法,虽然两种方法得到的图片质量是一样的,但第一种方法所形成的文档的大小可能会比第二种小几十倍!

彻底清除图形对象:例如我们自己画的一些图形,比如你现在不要用它们了,你选择行或者列范围删除,清除都是清除不掉了,他们只是可能缩小了。这个时候,就可以用到本版"流浪的风"提到过的一个方法

1.先找到其中的一个文本框(找不到就自己添加一个)

2.选中这个文本框,按F5--->定位条件--->对象-->确定

3.按Delete清除

4.保存关闭

5.看看现在文件有多大,打开看看速度还慢不慢

三。公式和名称较多或者公式,名称,数据透视表等所引用的单元格范围过大

由于和第二点类似的原因,我们在定义名称,编写公式,指定数据透视表的数据源时往往图一时方便,而指定了过大的单元格范围。例如在A列中有包括标题在内的10个数据(A1:A10),标题为“姓名”,我们现在要定义一个名称,例如"姓名",很多人会用插入=〉名称=〉指定=〉首行,这当然是方便的,但这样的话“姓名”这个名称就引用了A2:A65536,而不是实际的A2:A10。你能想象到两者的差别吗?

这时候,有的朋友要说:我这样做的原因是因为我的数据是在不断增加的呀,我可不想每次在变动的时候都去改这个名称。

当然,你是对的,谁会愿意这样做呢?

当我确信我定义的这个名称所引用的范围不可能是固定的时候,我采用了一个方法就是“动态命名”。听起来有点耳熟对吗?请看这个例子:为简单起见,我们假设数据都是连续地在A10后面开始添加,也就是说我们希望当我们添加到A15时,这个"姓名"就如我所愿地指向A2:A15,而这一切都是自动完成的。那么你可以在"插入"=〉"名称"=>"定义"对话框中,找到"姓名",然后修改引用位置为=OFFSET($A$2,0,0,COUNTA($A:$A)-1,1),然后点击"添加"。请留步,先不要急着关闭这个对话框。你现在可以将鼠标放在"引用位置"的这个框里

面,由此来验证你要的结果。看到了吗?工作表中那一闪一闪的区域就表示了目前"姓名"所引用的单元格范围。

这只是一个简单的示范,利用这种技巧,可能让我们用最经济的方式得到我们需要的结果。在公式引用中,在指定数据透视表的数据源时,都可以运用类似的技巧。当然,我不会推荐你写类似这样的公式=CountA(OFFSET($A$2,0,0,COUNTA($A:$A)-1,1)),而是推荐你先定义好这个名称,然后这样写公式:=CountA(姓名)

这种效果在数组公式中更明显,除非你有足够的耐心和勇气,请不要在数组公式用引用过大的单元格范围,特别是那些不必要的单元格。

请注意,以上的检查应该是针对工作簿中的所有工作表,包括隐藏的

四。VBA代码,尤其是用户窗体的影响

现在很多朋友都已经学会了用VBE来构建自己的工程,这是多么令人振奋的一件事!但今天我们要讨论的是如何处理VBA工程可能带来一些副作用以及如何压缩它?

有很多测试证明,用户窗体会是增加文件大小的比较突出的原因之一。而反复地改写工程中模块的代码,也或多或少地会增加文件的大小(我们可以这样理解:反复地改写工程代码,总是会留下一些痕迹和碎片)

对于这个问题,可以考虑将所有模块,窗体,都导出为文件,然后保存,然后再依次导入。关于用户窗体,作为开发者应该考虑的是:是否真的有必要用某个窗体?举个简单的例子,如果只是接收用户输入数值,就完全可以用InputBox方法或者属性,而不需专门用一个窗体。同时,工作表本身可以用来做用户交互的界面,应该充分利用。

五。外部链接(特别是死链接)的影响

有的时候,我们的工作簿中可能包含了一些外部引用,这样我们可以共享其他工作簿的一些信息。如果你的工作簿中包含外部链接,你可以通过"编辑"=>"链接"对话框中查看到。默认情况下,文件在打开时,总是尝试去链接源文件,以刷新数据。在保存时,会纪录链接的变化情况。

当源文件的位置或者内容发生变化时,就可能产生死链接。

我个人非常不主张用链接方式来实现不同文件间数据的共享,这既不是最方便的方法,而且在文件分发过程中会遇到一些问题。我当然知道数据共享是有意义的,但我经常会尝试用其他的途径来实现。

六。关于自动保存选项的考量

选中这个选项时,每次进行保存文档的操作则只保存文档的修改部分,保存速度较快,但文档的大小也会增加,即使是对文档进行删减操作也是如此。目前计算机的速度较快,因此开启这项功能所带来速度的增加毫不明显,但付出的代价是文档的大小急剧膨胀,建议不要选中这个选项。试着关闭这个选项,再对文档稍作修改,然后保存,你会惊奇地发现文档的大小会大幅度缩小!

七。文件异常退出(或者其他不可预见的原因)造成的工作簿内工作表结构方面的损坏

有时候,由于一些不可预见的原因(例如停电),Excel被迫异常退出。虽然目前没有专门的工具可以检测这种情况对工作簿内部可能造成的损坏程度,但是有理由相信多少是有影响的。

如果你的文件中不存在前面提到的几个问题,同时你还是确信文件体积不正常,你可以尝试如下的方法

新建一个工作簿,把现有文件中的工作表一一剪切到新的工作簿中。请注意这里用的是“剪切”方法,不是“移动或复制工作表”,也不是“复制”。没错,就是先选中工作表中的内容,然后“剪切”,光标移动到目标工作表,然后“粘贴”。这样做唯一不足的地方就是,目标工作表的行和列格式可能要稍微调整一下。

--------------------------------------------------------------------------------

第二部分:如何给Excel加速

可能影响Excel的运行速度的几个方面

1。设备的配置是否合理?特别是Office 2003,功能的确是很强大了,但相应的对硬件的要求也提高了。一般用户都用Windows Xp系统,然后装Office 2003 ,当然还有其他的软件了,这样的情况,我推荐的配置是:CPU P4 1G及以上,内存256MB及以上,硬盘40G及以上。根据自己的计算机的配置情况,你也可能选择只安装部分(而不一定是全部)Office 组件和工具。

2。加载宏。Excel内置了几个加载宏程序,可以帮助我们实现一些高级功能。另外,我们自己也可以编写,或者在网上也可以找到更多的各式各样的加载宏程序。在使用加载宏时我可以给出的建议有:首先一定要确认加载宏的来源是否正当?下载后,安装前,强烈推荐要先杀毒。其次,要用的时候再加载它,而不主张一直把所有的加载宏都加载上。

3。自动重算,自动保存选项的考量。这两个选项在一定程度上给我们的工作带来了便利。但在有些时候(例如是公式比较多的时候),特别是自动重算,可能导致运行速度变慢。前面提到:自动保存选项也是可能导致文件增大的一个因素。有选择性地在操作一些文件时关闭这两个选项,可能会对运行速度有帮助。

4。迭代计算选项的考量。出于某种特殊的需求,我们可能会允许工作簿进行迭代计算,也就是循环引用(这种有目的的循环引用可以被用到解联立方程等一些特殊的场合)。但是这种循环引用会导致工作表频繁地被计算,当工作表任何地方发生变化时,就被重新计算一次。所以,这一点也是影响Excel速度的原因之一。建议不要勾上这个选项。

5。文件不正常(主要是本文第一部分所提到的一些情况)。这一项的解决不再赘述。

6。不恰当地使用了其他一些外部工具可能导致的问题。例如一些测试版的软件,就好比目前的VSTO 2005 BETA2 ,这里面有一些针对Excel进行编程的工具。有的朋友(请注意:只是可能)就会发现,安装了这个工具后,或者即使后来卸载了这个工具后,Excel在读文件,特别是内部有宏的文件时非常奇怪地“吃”内存,具体地说就是Excel会疯狂地占用内存,以致根本就无法正常工作。对于这种情况,有一个比较简便的方法就是使用:帮助=〉检测与修复,有两个选项:修复时恢复快捷方式;放弃自定义设置并恢复默认设置。如果两个选项都选上了,或者至少第二个选项选上了的话,执行修复完后一般都能解决这个问题。请注意:在执行这个操作之前,请确定你已经清楚这样操作可能导致的一些问题(例如Outlook 的个人数据文件可能需要重新指定:文件不会丢失,但修复完重新开Outlook前,请到控制面板=〉邮件对话框中指定你的个人数据文件)。强烈建议你要先阅读相应的帮助文档。

--------------------------------------------------------------------------------

第三部分:如何识别宏病毒?

在VBE(Visual Basic编辑器)中,激活工程资源管理器,并定位到你要检查的工作簿。检查工作簿中所有模块(包括ThisWorkBook模块)中的代码,查看是否有你不熟悉的VBA 代码。病毒代码往往格式混乱并且含有大量奇怪的变量名称。另一个选择是使用市售的查毒软件。

为保证安全,建议将OFFICE 的宏安全性级别设置为中级后者以上(请注意:如果设置为高级的话,你将不会收到任何的通知,Excel自动禁止所有宏运行)

-------------------------------------------------------------------------------

第四部分:结语

Excel并不是设计用来存储数据的。所以我不推荐在Excel中存放太多的数据。虽然Excel 工作簿所允许的工作表数量并没有什么具体的限制(Excel2003),但我推荐的工作表数量不要超过10个。上次有个朋友说他有一个文件足有81MB,这是在是令人担忧的。即使前三

部分提到的一些问题都解决好了,而数据量如此之大的话,速度还肯定是慢的。

Excel文件太大处理方法

很多人在实际使用EXCEL过程中发生EXCEL文件不明原因的增大,打开计算都很缓慢的现象,有时甚至造成文件损坏,无法打开的情况,以下是我收集的造成文件虚增的原因及处理办法,对没有提到的其他情况和解决办法,欢迎大家给予补充: 一、工作表中有大量的细小图片对象造成文件增大,这是最常见的文件虚胖原因。可能的原因:(1)从网页上复制内容直接粘帖到工作表中,而没有使用选择性粘帖,(2)无意中点了绘图工具栏的直线或其他绘图对象,不知不觉中在文件中插入了小的直线或其他图形,由于很小,肉眼几乎无法看到,又通过单元格的复制产生了大量的小绘图对象(3)在工作表中插入了图片其他绘图对象,操作中又将其高度宽度设为0或很小的值,通过复制产生了大量的对象(4)在行或列的位置中插入了绘图对象,对象的属性为,大小位置随单元而变的(默认的),然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到(5)工作表中的对象设置了不可见属性(Visible=false)或对象的线条和填充色均设为与底色相同,使对象无法看到 判断方法:(1)CTRL-G,定位,定位条件中选“对象”,确定后会显示很多被选择的小对象(这种方法在隐藏列或行中的对象并不能看到)(2)用VBA对对象进行计数,看看有多少个对象在工作表中,与你的工作表中需要的对象数量是否相符 Sub countshapes() Dim n n = ActiveSheet.Shapes.Count MsgBox "本工作表共有" & n & "个对象" End Sub 解决办法(1)如果确认工作表中没有你需要的对象或控件,用CTRL-G,定位,定位条件中选“对象”,确定后按DEL键删除,会删除工作表中所有的对象(2)用VBA删除,可以根据需要删除高度或宽度小于一定值的小对象,如 Sub delshapes() Dim sp As Shape, n For Each sp In ActiveSheet.Shapes If sp.Width < 14.25 Or sp.Height < 14.25 Then ' 约小于0.5cm,根据需要设定sp.Delete n = n + 1 End If Next sp MsgBox "共删除了" & n & "个对象" End Sub 二、工作表中在很大的范围内设置了单元格的格式或者条件格式 可能的原因:操作时选择在很大的区域设置或复制了单元格的格式或条件格式(并不是整行整列),而真正用的区域并不很多,造成工作表内容不多,文件却很大。 判断方法:工作表滚协条的拖动滑标很小,拖动滑标向下可以达到很大的行号或列标,滑标拖到最下或最右的位置显示的列标或行号就是实际设置了单元格格式的地址 解决办法:1、定位真正需要的行号下一行,按CTRL+SHIFT+下箭头,选择所有的多余行(也可以在名称框中输入行号如:2000:65536),编辑-清除-格式(或全部),同理清除可清除多余列的格式2、如果需要在一行或一列的很大范围设置统一的单元格格式,可以选择整行或整列设置单元格格式,而不要只选择行列的一部分单独设置格式,再根据需要对行列的个别单元格设置单独的格式,对整行或整列甚至整个工作表设置单元格格式并不会造成文件虚增的问题,对A1:A65536设置单元格格式与对A1:A65535设置单元格格式文件太小是完全不同的3、如果欲对已设置的不同格式的单元格设置整列或整行统一的格式,应选整行或整列,先清除单元格的格式或将单元格格式设为常规,再对整行或整列设置其他的单元格格式,直接设置有时可能并不能使文件减肥4、对条件格式也可用编辑-定位,定位条件中选“条件格式”,然后在格式-条件格式中删除条件格式三、为很大的区域设置了数据有效性 形成原因:与第二项基本相同,选择很大的区域设置了数据有效性,或将有有效性设置的单元格复制到很大的区域,尤其是在有效性设置中进行了“输入法”“输入信息”“出错警告”的设置,更具有隐蔽性,一般不易发现。 判断方法:与由于单元格格式造成文件虚肥的原因相同,在清除多余区域的单元格格式后文件尺寸仍没有减下来,就应该考虑是不是有效性设置原因引起 解决办法:选择多余的单元格区域,数据-有效性,在“设置”、“输入信息”、“出错警告”、“输入法”页面分别执行“全部清除” 四、公式复杂,公式很长 由于单元格公式复杂,公式太长,造成文件增大解决方法:针对大量重复使用的公式(包括相对引用的公式),用定义名称的方法简化下例中原文件用VLOOKUP公式文件189K,用定义名称后文件减小到117K

EXCEL文件格式类型

EXCEL文件格式类型 Excel 有多种文件类型。从2003到现在的通用的XLSX,下面详细介绍各个文件类型的区别。因为微软的Office的文件格式是一个闭源的,所以没有什么很好的第三方软件能够很好完全兼容Office格式,包括MS Office。 XLS Excel 2003版本之前使用的文件格式,二进制的文件保存方式。xls文件可以直接插入宏。这样也让xls 文件有了一定的安全隐患。因为是2003版本,所以xls文件的功能性比xlsx有差距,xls文件支持的最大 行数是65536行。xlsx支持的最大行数是1048576行。xls支持的的最大列数是256列,xlsx是16384列,这个是行数和列数的限制不是来自Excel的版本而是文件类型的版本。 XLSX XLSX与XLS就差异了一个X字母,这个X表示的是XML,相对于XLS,XLSX支持更多的Excel 2007后支持的功能,因为XML中的X表示的是eXtensible,也就是可扩展的,所以以后有新功能增加也会继续 使用XLSX格式,因为它是扩展的。 XLSX的是叫做Excel Microsoft Office Open XML Format Spreadsheet file,里面有个Open,也就是开放的,当然因为是微软的,从来就不是那么开放,XLSX其实一个ZIP文件,也就是如果你把文件名的XLSX 改成zip,然后是可以用解压缩软件直接打开这个zip文件的,你打开它看到话,会可以看到里面有很多的 xml文件。 这样,XLSX文件就可以被其他应用读取里面的内容,然后能处理里面的类似sheet1.xml的文件的软件就能读取XLSX文件里面的内容。 最重要的文件类型当然是XLSX,因为是我们以后最常用的文件类型。 XLSB XLSB是XLSX的二进制版本,就是把XML去掉了,换成了二进制的保存方式,在一定方面,能提高读取速度,减小文件体积,甚至提高文件兼容性和移动性。,因为发现在同事间传递文件,可能会因为电 脑环境的原因还是什么我目前没有发现的原因,在A的电脑上能正常打开的文件,在B电脑上却出现不能损坏的情况。 XLSM 是XLSX的启用了宏的版本,也就是在XLSX文件中添加了VBA代码。M for Macro,因为包含了宏,没有设置过的Excel会提醒你是否启用宏,如果可能信任的来源的文件,我们可以启用宏,否则,不启用 是更加安全的选择。 XLST 是Excel的模板文件,你双击它不是打开这个模板问题,而是以该模板文件新建一个文件。

EXCEL文件过大常用处理方法

EXCEL文件过大常用处理方法 【故障现象描述】 一个EXCEL表,在只有很少数据的情况下,文件达到几兆甚至几十兆,通过常用的删除行或者清除格式的方法无法缩小文件大小。 【故障原因分析】 造成上述原因的问题有很多种,从网上论坛中反馈的信息来看主要还是隐藏对象和空白单元格格式的问题。 对象的产生原因可能有以下几个。从网页上复制内容后直接粘贴到工作表中,而没有使用选择性粘贴。无意中使用绘图工具栏的直线工具或其他绘图工具,不知不觉中在工作表中插入了小的直线或其他图形对象,由于尺寸很小,于肉眼几乎无法看到。而后,又通过单元格的复制产生了大量的小绘图对象。在工作表中插入了图片或其他绘图对象,操作中又将其高度宽度设为0 或很小的值,通过复制产生了大量的对象。 在行或列的位置中插入了绘图对象,对象的属性为“大小位置随单元而变的(默认的)”,然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到。工作表中的对象设置了不可见属性(Visible=false),或对象的线条与填充色均设与背景色相同,使对象无法被看到。 【常用解决方法】 方法一:删除隐藏对象 (1)打开EXCEL表,“编辑”菜单,“定位”,或者通过CTRL+G快捷键,打开“定位”窗口,如下图所示: (2)单击“定位条件”按钮,打开“定位选择”窗口,选择“对象”单选按钮,如下图所示:

(3)单击“确定”后会返回到文件,如果存在隐藏的对象,对象将处于选中状态,此时按下键盘上delete按键,即可删除所有选定的对象。 注意:EXCEL中图表、图片、插入的文件等都属于对象,在删除之前要加以判断。例如下图中有四个对象:一个图表、一个图片、2个隐藏的位图对象。 此时可以通过按住键盘上CTRL按键,单击取消选择有用的对象,如下图所示: 方法二:工作表中在较大的区域内设置了单元格格式或者条件格式,删除空白区域的单元格格

Excel文件丢失或损坏怎么恢复

Excel文件丢失或损坏怎么恢复 Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。大家在使用excel文件的过程中,经常会因为各种原因丢失或损坏excel文件,这对于用户来说是及其烦恼的,估计很多人都在寻找解决方法,到底什么方法可以恢复excel文件呢? 病毒、存储故障、断电等原因都会造成excel文件损坏,使得excel工作簿文件不能正常编辑、打印,甚至是无法打开。一般情况下用户也是可以通过自己的方式对文件进行恢复的。下面我就向大家介绍几种恢复文件的方法。 方法一:将工作簿另存为SYLK格式 如果Excel文件能够打开,那么将工作簿转换为SYLK格式可以筛选出文档的损坏部分,然后再保存数据。 首先,打开需要的工作簿。在“文件”菜单中,单击“另存为”命令。在“保存类型”列表中,单击“SYLK(符号连接)(*.slk)”选项,然后单击“保存”按钮。关闭目前开启的文件后,打开刚才另存的SYLK版本即可。 方法二:转换为较早的版本 如果由于启动故障而没有保存Excel工作簿,则最后保存的版本可能不会被损坏。当然,该版本不包括最后一次保存后对文档所作的更改。 关闭打开的工作簿,当系统询问是否保存更改时,单击“否”。在“文件”菜单中,单击“打开”命令,双击该工作簿文件即可。 方法三:打开并修复工作簿 如果Excel文件根本不能够使用常规方法打开,那么可以尝试Excel 2003中的“打开并修复”功能,该功能可以检查并修复Excel工作簿中的错误。 对于excel文件丢失的问题,大家可以选用这款数据恢复软件进行恢复操作。该软件是国内知名的数据恢复软件,采用了更好的兼容技术,能够轻松地识别几乎所有的数据结构,具备最新的极速扫描和深度恢复功能,完整地对数据丢失区域进行全方位扫描,有力地保障了丢失数据的识别,确保整个数据恢复还原过程的完整性。

EXCEL文档的基本规范

EXCEL表格的基本规范 一、文字: 1、中文:宋体; 2、数字:Times New Roman; 3、大小:一般为12号; 3、行距:根据表格具体情况而定 二、标题: 1、18号字以上,加粗,跨列居中 三、表格: 1、标题与表格中需空出一行,在表格的右上方,需加注“单位:XX”字样; 2、表格第一行需列出各列的标题,如字数较多,需分多行显示(单元格设置“换行”,或人为划分多行(ALT+ENTER); 3、如有几列表述为同一意思,另几列表述为同一意思,可在上一行再分列出小标题(跨行居中); 4、列与列之间,有逻辑关系的,需加一行,列出计算公式,可用“A、B、C……”或“1、2、3……”进行公式表述; 5、表格中数字,一般情况用Times New Roman字体,如需在一页显示,宽度有限的情况下可采用Arial Narrow字体。 6、数字需用千分符显示,数量保留到整数位,销售金额、兑现金额等保留到2位小数(有的视具体情况及数额大小可保留到整数位);如金额单位万元的,一般需保留2位小数; 6、表格中不能出现错误字符(如有,需修改公式),数字为“0”的显示格式应调整为“-”,除个别“0%”情况; 7、表格一般需根据内容有小计及合计,合加内容为可累加数据项目;“比例、单价”等项目不能进行累加,或进行计算得出合计结果; 8、如有政策或特别事项需说明,可在表格下方加上“备注:”后说明; 9、表格结束,在最下面一行均匀分布“审批:”、“审核:”、“制表:XX”、“制表日期:XX/XX/XX”;不需审批的表格,需列上“制表:XX”、“制表日期:XX/XX/XX” 四、版面: 1、左、右需居中,上、下根据页面大小适当居中; 2、打印前需进行打印预览

多个excel文件快速合并成一个文件的几种方法

Excel多个文件格子如何合并?非常好用 1.先把所有要合并的EXCEL放到同一目录下. 2.在当前目录下新建一个EXCEL 3.打开新建的EXCEL 按ALT+F11 4.在sheet1里输入 -------------------------------------此行不要复制---------------- Sub 合并工作表() Dim MyPath, MyName, AWbName Dim Wb As Workbook, WbN As String Dim G As Long Dim Num As Long Dim BOX As String Application.ScreenUpdating = False MyPath = ActiveWorkbook.Path MyName = Dir(MyPath& "\" & "*.xls") AWbName = https://www.doczj.com/doc/1918071863.html, Num = 0 Do While MyName<> "" If MyName<>AWbName Then Set Wb = Workbooks.Open(MyPath& "\" &MyName) Num = Num + 1 With Workbooks(1).ActiveSheet .Cells(.Range("A65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4) For G = 1 To Sheets.Count Wb.Sheets(G).UsedRange.Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1) Next WbN = WbN&Chr(13) &https://www.doczj.com/doc/1918071863.html, Wb.Close False End With End If MyName = Dir Loop Range("A1").Select Application.ScreenUpdating = True MsgBox "共合并了" &Num& "个工作薄下的全部工作表。如下:" &Chr(13) &WbN, vbInformation, "提示" End Sub ---------------------------此行不要复制----------------------- 5.关闭Microsoft Visual Basic

EXCEL文件双击不能直接打开的解决办法

EXCEL文件双击不能直接打开的解决办法出错现象:电脑里的EXCEL文件不知什么原因双击不能直接打开了,双击只能打开软件而且是没有任何表格的,但通过软件中的“打开”再找到指定的文件能打开。 解决方案: 打开excel,依次选择:工具----选项------常规-设置-----“忽略其他应用程序”的勾去掉。 初步估计是病毒把excel文件的“打开”设置更改了。 如果还不行,可以尝试将下列红字部分复制到记事本内,保存为excel.reg,然后双击添加到注册表。然后再按上述步骤操作。Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Applications\EXCEL.EXE] [HKEY_CLASSES_ROOT\Applications\EXCEL.EXE\shell] @="Open" [HKEY_CLASSES_ROOT\Applications\EXCEL.EXE\shell\New] @="新建(&N)" [HKEY_CLASSES_ROOT\Applications\EXCEL.EXE\shell\New\command] @="\"C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE\" /e /n" "command"=hex(7):26,00,69,00,67,00,41,00,56,00,6e,00,2d,00,7d,00,66,00,28,00,\ 5a,00,58,00,66,00,65,00,41,00,52,00,36,00,2e,00,6a,00,69,00,45,00,58,00,43,\ 00,45,00,4c,00,46,00,69,00,6c,00,65,00,73,00,3e,00,21,00,44,00,65,00,40,00,\

(完整word版)VB中读写EXCEL文件

VB中读写EXCEL文件 在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,并选取项目中的“Microsoft Excel 11.0 object library”项。由于你的Excel 版本不同,所以这个选项的版本号可能不同 。定义EXCEL对象 Dim XlsObj As Excel.Application 'Excel对象 Dim XlsBook As Excel.Workbook '工作簿 Dim XlsSheet As Excel.Worksheet '工作表 。打开或创建EXCEL Set XlsObj = CreateObject("Excel.Application") '创建EXCEL对象XlsObj.Visible = True '设置EXCEL对象可见(或不可见) '打开已经存在的test.xls工件簿文件 Set xlbook = xlapp.Workbooks.Open(App.Path & "\test.xls") '创建有一个工作表的工作簿 XlsObj.SheetsInNewWorkbook = 1 Set XlsBook = XlsObj.Workbooks.Add 。设置活动工作表 '或者Set XlsSheet = XlsObj.Worksheets(1) 代表第1个Sheet Set XlsSheet = XlsObj.Worksheets("表名") 给单元格(row,col)赋值 XlsSheet.Cells(row, col) =值 给合并的单元格赋值,如(A3:A9) XlsSheet.Range("A3:A9") =值 运行 EXCEL 宏 XlsBook.RunAutoMacros ("宏名") 插入一行

怎么把100多个EXCEL文件合并成一个

新建一个工作表,命名后保存到和与合并的100个文件同一个文件文件夹,摁alt + f11,双击工程资源管理器里面的sheet1(sheet1),在右侧的代码区粘贴如下代码。运行。等候一会就OK了。 Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, MyName, AWbName Dim Wb As Workbook, WbN As String Dim G As Long Dim Num As Long Dim BOX As String Application.ScreenUpdating = False MyPath = ActiveWorkbook.Path MyName = Dir(MyPath & "\" & "*.xls") AWbName = https://www.doczj.com/doc/1918071863.html, Num = 0 Do While MyName <> "" If MyName <> AWbName Then Set Wb = Workbooks.Open(MyPath & "\" & MyName) Num = Num + 1 With Workbooks(1).ActiveSheet .Cells(.Range("A65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4) For G = 1 To Sheets.Count Wb.Sheets(G).UsedRange.Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1) Next WbN = WbN & Chr(13) & https://www.doczj.com/doc/1918071863.html, Wb.Close False End With End If MyName = Dir Loop Range("A1").Select Application.ScreenUpdating = True MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示" End Sub

无法打开Excel表格文件

问题描述:无法打开Excel表格文件. 解决办法和步骤: Excel打不开症状一:某个Excel表格文件打不开了,Excel主程序可以打开。 解决方法:Excel2003设置:打开Excel,选择工具--选项--常规中把“忽略其他应用程序”去掉勾就可以了。 Excel2007中的设置:选择Excel选项-->高级-->常规-->“忽略使用动态数据交换(DDE)的其他应用程序”勾去掉。

Excel打不开症状二:新建Excel文件保存以后可以正常打开,但是以前的Excel文件打不开了。 解决方法:①先打开Excel,然后单击“文件”中的“打开”;

②在弹出的“打开”对话框中选择打不开的Excel文件,然后点击右下角“打开”旁边的下拉箭头,选择“打开并修复”即可。 Excel打不开症状三:如果按照上面方法使用“打开并修复”还不能解决问题可以参考下面方法。 解决方法:①在一个空白的Excel表格中选择菜单栏上的“数据”-->导入外部数据-->导入数据;

②在“选取数据源”中找到文件位置,然后“打开”; ③此时会弹出一个“选择表格”,选择第一个然后“确定”; ④在“导入数据”中选“确定”按钮就OK了。此方法还是非常有效了,本人试过多次,都有效!

Excel打不开症状四:双击Excel文件时提示“该文件可能是只读的,或者你要访问的位置是只读的,或者文件所在的服务器没有响应。” 解决方法:导致此错误的原因是C盘的磁盘空间不足,可以删除一些多余的程序或使用磁盘清理程序,同时还应该删除Excel临时文件,找到指定目录:C:\Documents and Settings\(这里是您的计算机名,默认是administrator)\Application Data\Microsoft\Excel,将文件夹里面所以内容删除,然后重新打开试试。

excel文件达到几十兆如何处理

excel文件达到几十兆,实际并没有这么大的解决方法 (2010-07-27 16:30:50) 转载▼ 分类:技术花园(满天星) 标签: 杂谈 解决方法: 感觉像中毒了. 要中和其他现象看看. 不过,如果只是正常操作造成的,请参考下面: EXCEL文件肥胖的的原因分析及减肥 很多人在实际使用EXCEL过程中发生EXCEL文件不明原因的增大,打开计算都很缓慢的现象,有时甚至造成文件损坏,无法打开的情况,以下是我收集的造成文件虚增的原因及处理办法,对没有提到的其他情况和解决办法,欢迎大家给予补充: 一、工作表中有大量的细小图片对象造成文件增大,这是最常见的文件虚胖原因。 1、可能的原因: (1)从网页上复制内容直接粘帖到工作表中,而没有使用选择性粘帖, (2)无意中点了绘图工具栏的直线或其他绘图对象,不知不觉中在文件中插入了小的直线或其他图形,由于很小,肉眼几乎无法看到,又通过单元格的复制产生了大量的小绘图对象 (3)在工作表中插入了图片其他绘图对象,操作中又将其高度宽度设为0或很小的值,通过复制产生了大量的对象 (4)在行或列的位置中插入了绘图对象,对象的属性为,大小位置随单元而变的(默认的),然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到 (5)工作表中的对象设置了不可见属性(Visible=false)或对象的线条和填充色均设为与底色相同,使对象无法看到 2、判断方法:

(1)编辑→定位(快捷键:F5或Ctrl-G),定位条件中选“对象”,确定后会显示很多被选择的小对象(这种方法在隐藏列或行中的对象并不能看到) (2)用VBA对对象进行计数,看看有多少个对象在工作表中,与你的工作表中需要的对象数量是否相符 Sub countshapes() Dim n n = ActiveSheet.Shapes.Count MsgBox "本工作表共有" & n & "个对象" End Sub 3、解决办法 (1)如果确认工作表中没有你需要的对象或控件,用CTRL-G,定位,定位条件中选“对象”,确定后按DEL 键删除,会删除工作表中所有的对象 (2)用VBA 删除,可以根据需要删除高度或宽度小于一定值的小对象,如 Sub delshapes() Dim sp As Shape, n For Each sp In ActiveSheet.Shapes If sp.Width < 14.25 Or sp.Height < 14.25 Then '约小于0.5cm,根据需要设定 sp.Delete n = n + 1 End If Next sp MsgBox "共删除了" & n & "个对象" End Sub 二、工作表中在很大的范围内设置了单元格的格式或者条件格式 1、可能的原因:

Excel文件太大的九大原因分析及解决办法

Excel文件太大的九大原因分析及解决办法 内容提要:本文介绍excel文件太大的9个原因,并针对具体原因给出具体的解决方法,从而解决excel文件太大的问题。 时常有朋友问到,Excel文件太大,如何办?首先得找出原因才能有解决的办法。本文针对Excel文件太大给出几方面的原因分析,以对于那些寻求如何缩小excel文件大小的朋友一些帮助。 很多朋友都用上Excel2010版了,先来看看Excel2010中同一文件保存为何种Excel 格式文件大小最小? 同一文件保存格式不同,生成的文件从大到小的顺序为XLS > XLSM > XLSX > XLSB。 另外如果是不明原因的遇到excel文件太大,可以从下面几方面来找原因。 excel文件太大原因之一: 工作表中有大量细小图片对象导致文件增大。比如从网页上复制内容直接粘帖到Excel 文件中,而没有使用选择性粘帖。无意中单击了绘图工具栏的直线或其他绘图对象,不知不觉中在文件中插入了小的直线或其他图形,由于很小,几乎无法看到,又通过单元格的复制产生了大量的小绘图对象。在工作表中插入了图片其他绘图对象,操作中又将其高度宽度设为0或很小的值,通过复制产生了大量的对象。 这种问题引起的excel文件太大,解决方法: 按下F5键,定位条件,选中“对象”,确定,看是否有很多被选择的小对象。但如果隐藏列或行,对象仍然不能看到。 这时可以使用VBA对对象进行计数,看看有多少个对象在工作表中,与你的工作表中需要的对象数量是否相符。方法:按下ALT+F11键,打开VBE窗口,单击插入——模块,复制下面代码,按F5键运行。 Sub countshapes() Dim n n = MsgBox "本工作表共有" & n & "个对象" End Sub excel文件太大原因之二: 一个工作簿带有过多工作表,导致体积过大打开缓慢。适当的Excel工作簿内的工作表分离成多个工作簿,科学合理的创建规范的文件夹,分门别类,逻辑放置。 excel文件太大原因之三: 很大区域设置了数据有效性,或将有有效性设置的单元格复制到很大的区域,尤其是在有效性设置中进行了“输入法”“输入信息”“出错警告”的设置,更具有隐蔽性,一般不易发现。

一个通常的Excel文件就是(

一、选择题 1、一个通常的Excel文件就是(),它是用来计算和存储数据的。 A、一个工作表 B、一个工作表和一个统计图 C、一个工作簿 D、若干个工作簿 2、一个工作表中的第28列列标为()。 A、28 B、R28 C、C28 D、AB 3、在Excel主窗口中() A、只能打开一个工作簿 B、只能打开一个工作簿,但可以用多个窗口显示其中的各个工作表 C、可以打开多个工作簿,而且可以同时显示它们的内容。 D、可以打开多个工作簿,但同时只能显示其中的一个工作簿的内容 4、按照缺省的规定,在工作表中单元格的数值数据在显示时() A、靠右对齐 B、靠左对齐 C、居中 D、不定 5、在工作表的某个单元格内直接输入6-20,Excel认为这是一个() A、数值 B、字符串 C、时间 D、日期 6、对工作表内容进行编辑操作时,第一步应该是() A、使用“编辑”菜单中的“填充” B、使用“插入”菜单中的“单元格” C、使用“格式”菜单中的“单元格” D、选取一个单元格或一个单元格区域 7、当使用鼠标拖动的方法把一个单元格复制到不相邻的另一个单元格时,应当首先把鼠标光标指向()。 A、该单元格内部,然后按住Ctrl键拖动。 B、该单元格的边框,然后按住Ctrl键拖动。 C、该单元格的边框,然后拖动。 D、该单元格边框的右下角的控制点,然后拖动。 8、如果打算在工作表已有内容的一个区域内插入一个空单元格,()。 A、是不可能的 B、只能插入一个整行或整列 C、插入位置上原有内容被清除 D、插入位置原有内容被顺次移动 9、在Excel工作表中可以运用智能填充数据,具体操作方法是先填入第一个数据,然后()。 A、用鼠标指向该单元格,按下左键开始拖动 B、用鼠标指向该单元格,按住Ctrl键后再按下左键开始拖动。 C、用鼠标指向该单元格边框右下角的“填充柄”,按下左键开始拖动。 D、用鼠标指向该单元格边框右下角的“填充柄”,按住Alt键后再按下左键开始拖动 10、如果在工作表中已经填写了内容,现在需要在第4行和第5行之间插入2个空行,首先需要选取的行号是()。 A、4 B、5 C、4、5 D、5,6 11、当复制一个工作表中的一个单元格区域B4:C5时,下列目标区域中不能完成复制的是() A、E2 B、E2:F3 C、E2:G4 D、E2:H5 12、为了复制一个工作表,用鼠标拖动该工作表标签到达复制位置的同时,必须按下() A、Alt B、Ctrl C、Shift D、Shift+Ctrl 13、在工作表中调整单元格的行高可以用鼠标拖动() A、列标左边的边框线 B、列标右边的边框线 C、行号上面的边框线 D、行号下面的边框线

Excel 文件格式

Excel 二进制文件结构分析[1] 序 我对Excel 文件结构的学习研究,也是最近才开始。只是好奇,拿出改游戏的劲头与手段,一点点的啃。发觉似乎有不少人也对该文件格式感兴趣。只是很可惜,我找不到能力足够、并且愿意一起共享心得体会、共同学习的同道。 一人独行,自然倍感寂寞,兴趣的火花也就时燃时灭;再加上我人比较懒,工作忙,也难以抵御外界的种种诱惑,比如娱乐、游戏、小说等等,所以,火花也就灭的时候居多。这里就先请读者原谅,打声招呼,如果这篇文章写得太慢,或者不能最终完成,千万不要骂我。当然这是闲话了。 另外,因为没有正式的资料,既然是研究,下面的内容也可能全盘皆错。有早知早觉的大侠,想批,请随便拿砖头砸吧! 第一章前言 一、前人的研究 能够找到的前人研究资料不多。MSDN online里有部分,可惜组织得很零散,微软也删除了重要内容。有人说MS Office Develop 附带的MSDN Library 中有介绍,可是我没有这个东东,也无从知道讲了什么东西。如果有人有这些东西,不知是否方便发给我看看。先谢谢了! 不过,我还是按照我所知道的来写吧! 1996 年,德国人martin Schwartz 写了一篇语焉不详的“Hacking Guide”,他研究了Word 6的存盘文件,文章里他叫这种文件结构为Laola。他认为Laola是一个文件系统,包含子目录与子文件。照搬到Excel 中,根据这种思路,Excel 里的workbook、或VBA,都应该是一个子文件,微软好象叫它们OLE2 Storage,也就是说,一个Excel 文件,包含了一个目录结构和若干个子文件,每个子文件都是一个OLE2 Storage。我们下面就沿用martin Schwartz定义的Laola的概念。 不过,martin Schwartz最大的贡献是用Perl 4 写了一个Package (类似于VBA 里的类),提供了读取Laola 文件系统的方法。(我正在用VBA重写这个Package,并增加写模块,工作忙,断断续续,所以还没写完)。 1997 年的《Excel Digest》里发表了一篇文章,作者是Guy Boertje,内容是一个读取Workbook里用户定义数字格式的VBA。他用的办法是直接在Excel文件里直接搜索Workbook BOF记录(Beginning of File,标识是Hex 0809),找到文件的起始偏移。关于这样的VBA程序,大家可以参考我的文章(读取Excel 工作表的背景图片),发表在坛子里。因为当时还不知道Laola的概念,所以读出来的图片时对时错。 二、分析Excel 文件二进制结构的基本工具 为了简化,我们就使用三个基本工具,也大致够用了。一个是UltraEdit 32,可以16进制的形式编辑二进

怎样将word、excel文件转换为PDF文件

随着PDF格式文件使用的范围越来越广,我们有时候就需要将其他格式的文件转换成PDF文件使用,例如将WORD、excel、ppt 等格式的转换成PDF格式,这里我们就讲怎么转换这些文件到PDF文件。 工具/原料 ?Adobe acrobat pro 8或者以上版本 ?PDF虚拟打印机(例如:PDFfactory Pro 、doPDF、PDF Creator、tiny PDF等等) ?Microsoft OFFICE 2007或者2010 ?WPS 2007及以上版本 ?文电通PDF plus 9及其他软件 步骤/方法 1.Adobe acrobat pro 8或者以上版本本人推荐使用等级★★★☆ Adobe acrobat 软件是PDF格式的官方编辑软件,功能很是强大的,软件安装完以后会在你的word、excel软件中加载一个快捷图标,你如果想转换的话可以直接在word、excel等里面点击这个按键将你当前打开的wor d、excel、ppt等转换为PDF,此处我讲的是从adobe acrobat软件自身 中转换PDF文件。如下图,运行软件点击创建PDF------从文件然后选中你的文件软件就开始直接创建了,如果文件比较大那么你要耐心地等上一会儿,转换完成后直接点保存,保存下来就是PDF格式的了。如下图如果是要从多个文件创建PDF的话会有如下对话框出来,你选择添加好你要转换的文件(文件的前后顺序用上下箭头调整)然后下一步,组合保存下来就是PDF格式的文件了。

2.PDF虚拟打印机(此处我们以PDF factory pro为例,其他各种PDF打 印机操作基本都差不多.安装前请确认系统的打印服务“Print Spooler” 不是禁用状态!某些优化软件会禁用打印服务而导致安装失败!)本人推荐使用等级★★★★☆ 首先是安装软件,装完以后去控制面板--------打印机那项查看里面应该会有一个新增加的名为PDFfactory pro的打印机如右图,不同的PDF 虚拟打印机生成的打印机的名字也不一样。 然后就是转换了,如果我们要转换word文件,那么我们先双击打开要转换的word文件,然后文件-----打印弹出打印界面,打印机那项选择新安装的pdffactory pro 打印机(这一步是关键),其他默认就可以了如图 然后点确定就可以了,弹出PDFfactory pro的界面,带有预览的你只要点下面的保存,然后保存下来就是PDF文件了。PDF factory 功能比较强大,里面有很多设置的项目包括字体内嵌、加密等等,还有就是最重要的一点就是PDF factory即使你不注册也可以一直使用,只是会在你生成的PDF文件的最下方多一个红色公司链接而已,如果是自己使用就无所谓啦。 当然,也有免费版的PDF虚拟打印机,例如:doPDF 这种方法的通用性比较强,理论上任何电子版的文件只要可以打印的都是可以通过这个方法来实现转成PDF文件的,例如:CAD文件、PPT文件、PCB文件、图片格式、网页等等。

相关主题
文本预览
相关文档 最新文档