文档库 最新最全的文档下载
当前位置:文档库 › lzma

lzma

lzma
lzma

Lzma的全称是Lempel-Ziv-Markov chain Algorithm,和bzip2/gzip一样,是一款压缩/解压软件.它比bzip更加快速与高效。就我们所知, gzip压缩比率低于bzip2 (还有lzma). 此文将介绍如何使用lzma, 一个有着更高压缩率和压缩速度的软件。1.使用lzma -c压缩输入的文本文件$ lzma -c –stdout sample.txt >sample.lzma 2.使用选项-d解压lzma文件$ lzma -d –stdout sample.lzma >sample.txt 比较bzip2 和lzma 两款压缩工具为了更加了解lzma的效率如何, 我们来分别使用lzma和bzip2压缩/解压一个1MB 的文本文件(sample.txt ),然后比较一下结果如何. 此项测试使用的机器的RAM为1GB,CPU为Pentium 4. ample.txt的大小: $ ls -l sample.txt -rw-r–r– 1 bala bala 1048576 2010-05-14 19:43 sample.txt 说明: 我们在每个压缩/解压命名前使用time命令,来查看每次命令执行的CPU 使用情况. 使用bzip2压缩sample.txt文件不使用任何参数来用bzip2 压缩输入文件. $ time bzip2 sample.txt real 0m27.874s user 0m13.981s sys 0m0.148s $ ls -l sample.txt.bz2 -rw-r–r– 1 bala bala 1750 2010-05-14 [...]

LZMA,(Lempel-Ziv-Markov chain-Algorithm的缩写),是一个Deflate和LZ77算法改良和优化后的压缩算法,开发者是Igor Pavlov

可以到[url]https://www.wendangku.net/doc/4b918591.html,/[/url] 下载到SDK。

可以在LzmaLib.h找到压缩LzmaCompress与解压缩LzmaUncompress的接口说明。

LZMA格式的解压,依赖Alloc.c , LzmaDec.c, LzmaLib.c, LzmaLib.h ,Types.h ,LzmaDec.h ,Alloc.h这7个文件再加上自己写的main函数就可以集成解压。[code]/*

LzmaCompress

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

outPropsSize -

In: the pointer to the size of outProps buffer; *outPropsSize = LZMA_PROPS_SIZE = 5. Out: the pointer to the size of written properties in outProps buffer; *outPropsSize = LZMA_PROPS_SIZE = 5.

LZMA Encoder will use defult values for any parameter, if it is

-1 for any from: level, loc, lp, pb, fb, numThreads

0 for dictSize

level - compression level: 0 <= level <= 9;

level dictSize algo fb

0: 16 KB 0 32

1: 64 KB 0 32

2: 256 KB 0 32

3: 1 MB 0 32

4: 4 MB 0 32

5: 16 MB 1 32

6: 32 MB 1 32

7+: 64 MB 1 64

The default value for "level" is 5.

algo = 0 means fast method

algo = 1 means normal method

dictSize - The dictionary size in bytes. The maximum value is

128 MB = (1 << 27) bytes for 32-bit version

1 GB = (1 << 30) bytes for 64-bit version

The default value is 16 MB = (1 << 24) bytes.

It's recommended to use the dictionary that is larger than 4 KB and

that can be calculated as (1 << N) or (3 << N) sizes.

lc - The number of literal context bits (high bits of previous literal).

It can be in the range from 0 to 8. The default value is 3.

Sometimes lc=4 gives the gain for big files.

lp - The number of literal pos bits (low bits of current position for literals).

It can be in the range from 0 to 4. The default value is 0.

The lp switch is intended for periodical data when the period is equal to 2^lp. For example, for 32-bit (4 bytes) periodical data you can use lp=2. Often it's better to set lc=0, if you change lp switch.

pb - The number of pos bits (low bits of current position).

It can be in the range from 0 to 4. The default value is 2.

The pb switch is intended for periodical data when the period is equal 2^pb.

fb - Word size (the number of fast bytes).

It can be in the range from 5 to 273. The default value is 32.

Usually, a big number gives a little bit better compression ratio and

slower compression process.

numThreads - The number of thereads. 1 or 2. The default value is 2.

Fast mode (algo = 0) can use only 1 thread.

Out:

destLen - processed output size

Returns:

SZ_OK - OK

SZ_ERROR_MEM - Memory allocation error

SZ_ERROR_PARAM - Incorrect paramater

SZ_ERROR_OUTPUT_EOF - output buffer overflow

SZ_ERROR_THREAD - errors in multithreading functions (only for Mt version) */

MY_STDAPI LzmaCompress(unsigned char *dest, size_t *destLen, const unsigned char *src, size_t srcLen,

unsigned char *outProps, size_t *outPropsSize, /* *outPropsSize must be = 5 */

int level, /* 0 <= level <= 9, default = 5 */

unsigned dictSize, /* default = (1 << 24) */

int lc, /* 0 <= lc <= 8, default = 3 */

int lp, /* 0 <= lp <= 4, default = 0 */

int pb, /* 0 <= pb <= 4, default = 2 */

int fb, /* 5 <= fb <= 273, default = 32 */

int numThreads /* 1 or 2, default = 2 */

);

/*

LzmaUncompress

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

In:

dest - output data

destLen - output data size

src - input data

srcLen - input data size

Out:

destLen - processed output size

srcLen - processed input size

Returns:

SZ_OK - OK

SZ_ERROR_DATA - Data error

SZ_ERROR_MEM - Memory allocation arror

SZ_ERROR_UNSUPPORTED - Unsupported properties

SZ_ERROR_INPUT_EOF - it needs more bytes in input buffer (src)

*/

MY_STDAPI LzmaUncompress(unsigned char *dest, size_t *destLen, const unsigned char *src, SizeT *srcLen,

const unsigned char *props, size_t propsSize);[/code]上面两个函数的src串的长度是确定的,而dest串的长度是通过返回得到的。

[attach]2553[/attach]

[attach]2554[/attach]

LZMA 是7-Zip 程序中7z 格式的默认压缩算法。LZMA 能提供给用户极高的压缩比及较快的压缩速度,它非常适合与应用程序集成。

LZMA 软件开发工具包(以下简称SDK) 给开发客户提供文档、源代码以及几个使用LZMA 压缩算法制作的应用程序的例子。我下载到的文件名是lzma457.tar.bz2。

假设压缩包解压在C:\\lzma457\\下,则用vc(我用的是vc2005)打开位于C:\\lzma457\\CPP\\7zip\\ Compress\\LZMA_Alone\\下的工程文件,编译即可得到可执行文件lzma.exe,提醒一下,该文件的默认路径在C:\\util。在linux下,则只需要到相应LZMA_Alone目录下执行make –f makefile.gcc即可得到可执行文件lzma。

该程序包括压缩和解压两部分功能。简单说明为:

Usage: LZMA inputFile outputFile

e: encode file

d: decode file

下面讨论如何将解压代码集成到自己的程序中,最简单的方式是使用C:\\lzma457\\C\\Compress\\Lzma目录下的三个文件:

LzmaDecode.c

LzmaDecode.h

LzmaTypes.h

该目录下的LzmaTest.c演示了如何使用解压函数。可以跟一下这两个c文件编译链接后得到的可执行码。以下是一个使用解压函数的简单例子(不支持超过4G数据量的情况):

const unsigned char* originalStream是待解压数据

uint32 size是待解压数据的大小(in byte)

/* Read LZMA properties for compressed stream */

const unsigned char* properties = originalStream;

/* Decode LZMA properties and allocate memory */

CLzmaDecoderState state;

LzmaDecodeProperties(&state.Properties, properties, LZMA_PROPERTIES_SIZE);

state.Probs = (CProb *)malloc(LzmaGetNumProbs(&state.Properties) * sizeof(CProb));

/* Read uncompressed size */

uint32 outSize = 0;

for (int i = 0; i < 8; i++)

{

unsigned char b = originalStream [LZMA_PROPERTIES_SIZE + i];

outSize += (b) << (i * 8);

}

unsigned char *outStream = (unsigned char *)malloc(outSize);

uint32 compressedSize = size - (LZMA_PROPERTIES_SIZE + 8);

const unsigned char *inStream = &( originalStream[LZMA_PROPERTIES_SIZE + 8]);

uint32 inProcessed = 0;

uint32 outProcessed = 0;

int res = LzmaDecode(&state, inStream, compressedSize, &inProcessed, outStream, outSize, &outProcessed);

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

补充一些摘录的资料:

LZMA ,ppm,lzss,lz77。。。。这些都是一种算法的名字

zlib,range coder。。。。这些是压缩库的名字

7z,winzip,winrar。。。。这些都是archive工具

压缩库内部通常是集中了几种算法在里面,有机的组合起来形成一组可以方便使用的api。因为每一种算法都有它最适用的场合,将集中算法组合起来是一种更有效率的方式。

archive工具更倾向的是一种解压和压缩成文件的工具,其内部核心也像压缩库那样内藏了一些复合的压缩算法

可以说算法库是综合多种压缩算法而精炼出的一种压缩方式,而archive工具就是使用一种或多种算法库的应用程序;算法库更偏向sdk和接口的东西,而archive工具更偏向用户使用(比如设置密码,压缩等级,算法选择,对其他压缩格式的支持等)

zlib 和LZMA都是LZ系字典压缩算法+其它编码的组合性无损压缩算法。前者的压缩算法称为deflate算法,基于改进的LZ77+Huffman编码;后者同样是基于LZ77,但做了别的方面的改进,例如使用非常大的字典来强行提高压缩比,因此消耗资源比较多。LZ系的压缩算法追溯到源头基本上都是基于LZ77/LZSS 或LZ78/LZW。

PPM是一种基于Markov模型的预测性压缩方式,通过前面处理的数据来预测接下来的字符的概率。这种技巧可以跟BWT、MTF以及LZ系之类的压缩算法一起用。

LZMA (Lempel-Ziv-Markov chain-Algorithm) 基于著名的LZ77压缩算法改进的压缩/解压工具,特点:高压缩率,高解压速度,低内存消耗,lzma命令行工具使用方式和gzip,bzip2类似,对已经熟悉gzip,bzip2这类工具的用户来说,上手并不难。

对比两大主流压缩工具:gzip,bzip2:

1,lzma和bzip2在速度上面远远输给gzip,但在压缩率方面,lzma算法占优势。

2,lzma拥有比gzip,bzip2更高的压缩比率,压缩后文件更小,纯文本文件压缩更加明显,在解压方面比bzip2速度快出数倍,对于想要有较高的压缩率,又不想消耗太多内存,lzma 是首先。

3,文件属性,lzma压缩和解压缩能保持文件所有人,权限和修改时间等信息,但是gzip不保存这些信息。

速度:bzip2 < lzma < gzip

压缩率:gzip < bzip2 < lzma

文件信息:gzip 不保留,bzip2 , lzma 保留

这么看来,好像没有太多理由再用bzip2 了?呵呵,不过bzip2仍是我的最爱,目前还没有办法一下子接受lzma,

虽然lzma很优秀,但我已经习惯了tar cjvf 和tar xjvf 了!

lzma在绝大多数Linux和Unix系统中默认安装。

几个主要参数:

-d --decompress --uncompress

指定解压缩,比如lzma -d test.lzma,该命令相当于unlzma test.lzma

-f --force

强制解压/压缩,忽略一切问题,比如:目标文件已经存在,直接覆盖等。

-h --help

显示帮助

-k --keep

不删除原始文件,

-t --test

测试,不解压

-v --verbose

显示进度等信息,

-z --compress

强制压缩

用法示例:

压缩文件:

lzma test.tar

压缩后生成:lzma.tar.lzma 并且原文件test.tar会被删除,要想保留,添加-k 选项lzma -k test.tar

解压:

lzma -d test.tar.lzma或unlzma test.tar.lzma

解压后test.tar.lzma默认被删除,如果想保留,添加-k选项,

如果目标文件已经存在,lzma不会覆盖,而报错退出执行,

添加-f忽略:

lzma -kf test.tar

覆盖已经存在的lzma.tar.lzma 同时保留原文件test.tar

解压:

lzma -dkf test.tar.lzma

覆盖已经存在的test.tar 同时保留test.tar.lzma

解压速度主要靠cpu什么:二级缓存、主频

在压缩时可以选择不同的压缩方式,同时计算机硬件性能较好的,可以开启更多的线程以提高压缩/解压速度,此外,计算机的当前运行的程序也会有影响,用好压的话在压缩时可以选择较好方面或较快方面。

先进的LZMA2算法,压缩率和速度都很惊艳,但功能还比较简单,界面相对来说朴素了一

些,希望作者能在这方面下些功夫

基于两点乘积及全波傅里叶算法的应用

2.两点乘积算法: 程序: %两点乘积算法,输入正弦波,取得电气角度相隔pi/2的采样时刻的数据值,计算出正弦量的有效值。 clear; N=12; %每周期采12个点 for n=0:48; t=0.02*n/N; y=sin(2*pi*n/N); %输入正弦波量y=sin(w*t) s(1,n+1)=y; %将y采样所得的值赋值给s if n>3 a=s(1,n-3); %输出相差0.5*pi的两点采样值 b=s(1,n); Ym=sqrt(a^2+b^2); Y=Ym/1.414; %输出正弦量的有效值 subplot(211) %绘制t-Y,即正弦量有效值与时间关系的图形 plot(t,Y,'-bo'); pause(0.005); xlim([-0.01,0.08]); ylim([0,1]); hold on end subplot(212); %绘制t-y,输入与时间关系的即图形 plot(t,y,'-bo'); pause(0.005); hold on end

基于两点乘积及全波傅里叶算法的应用 利用全波傅里叶算法和两点乘积算法计算 1.全波傅里叶算法: 程序: %全波傅里叶算法 clear N=24; %每周期采24个点 for n=0:96; t=0.02*n/N; y=sin(2*pi*n/N); %输入正弦波量y=sin(w*t) x1(1,n+1)=y; %将y采样所得的值赋值给x1 if n>24 X1s=0; X1c=0; for k=(n-24):(n-1) a1=x1(1,k); a2=a1*sin(2*k*pi/N); X1s=a2+X1s; end for j=(n-24):(n-1) b1=x1(1,j); b2=b1*cos(2*j*pi/N); X1c=b2+X1c; end X1s=(2/N)*X1s; %输出正弦系数 x1(2,n+1)=X1s; X1c=(2/N)*X1c; %输出余弦系数 x1(3,n+1)=X1c; X=sqrt(0.5*(X1s^2+X1c^2)); %求出基波分量有效值 x1(4,n+1)=X; end if n<24 X=0; end subplot(212); %绘制t-X,即基波分量有效值与时间关系的图形 plot(t,X,'-bo'); xlim([0,0.1]); ylim([0,1]); pause(0.0005); hold on subplot(211); %绘制t-y,即输入与时间关系的图形 plot(t,y,'-ok');

AOPA最新理论题库第7章任务规划

G001、无人机是指根据无人机需要完成的任务、无人机的数量以及携带任务载荷的类型,对无人机制定飞行路线并进行任务分配。 A.航迹规划 B.任务规划 C.飞行规划 正确答案: B(解析:P174) G002、任务规划的主要目标是依据地形信息和执行任务环境条件信息,综合考虑无人机的性能,到达时间、耗能、威胁以及飞行区域等约束条件。为无人机规划出一条或多条自 的,保证无人机高效,圆满的完成飞行任务,并安全返回基地。 A.起飞到终点,最短路径 B.起飞点到着陆点,最佳路径 C.出发点到目标点,最优或次优航迹 正确答案: C(解析:P174) G003、无人机任务规划是实现的有效途径,他在很大程度上决定了无人机执行任务的效率 A.自主导航与飞行控制 B.飞行任务与载荷导航 C.航迹规划与自主导航 正确答案: A(解析:P174) G004、无人机任务规划需要实现的功能包括 A.自主导航功能,应急处理功能,航迹规划功能 B.任务分配功能,航迹规划功能,仿真演示功能 C.自主导航功能,自主起降功能,航迹规划功能 正确答案: B(解析:P174) G005、无人机任务规划需要考虑的因素有、,无人机物理限制,实时性要求 A.飞行环境限制,飞行任务要求 B.飞行赶任务范围,飞行安全限制 C.飞行安全限制,飞行任务要求 正确答案: A(解析:P175) G006、无人机物理限制对飞行航迹有以下限制:,最小航迹段较长度,最低安全飞行高度 A.最大转弯半径,最小俯仰角 B.最小转弯半径,最小俯仰角 C.最小转弯半径,最大俯仰角 正确答案: C(解析:P175) G007、动力系统工作恒定的情况下,限制了航迹在垂直平面内上升和下滑的最大角度 A.最小转弯半径 B.最大俯仰角

向量 - 向量叉乘 向量点乘

向量- 向量叉乘向量点乘 2010年07月28日星期三14:33 向量(Vector) 在几乎所有的几何问题中,向量(有时也称矢量)是一个基本点。向量的定义包含方向和一个数(长度)。在二维空间中,一个向量可以用一对x和y来表示。例如由点(1,3)到(5,1的向量可以用(4,-2)来表示。这里大家要特别注意,我这样说并不代表向量定义了起点和终点。向量仅仅定义方向和长度。 向量加法 向量也支持各种数学运算。最简单的就是加法。我们可以对两个向量相加,得到的仍然是一个向量。我们有: V1(x1, y1)+V2(x2, y2)=V3(x1+x2, y1+y2) 下图表示了四个向量相加。注意就像普通的加法一样,相加的次序对结果没有影响(满足交换律),减法也是一样的。 点乘(Dot Product) 如果说加法是凭直觉就可以知道的,另外还有一些运算就不是那么明显的,比如点乘和叉乘。点乘比较简单,是相应元素的乘积的和: V1( x1, y1) V2(x2, y2) = x1*x2 + y1*y2 注意结果不是一个向量,而是一个标量(Scalar)。点乘有什么用呢,我们有: A B = |A||B|Cos(θ) θ是向量A和向量B见的夹角。这里|A|我们称为向量A的模(norm),也就是A的长度,在二维空间中就是|A| = sqrt(x2+y2)。这样我们就和容易计算两条线的夹角:Cos(θ) = A B /(|A||B|) 当然你知道要用一下反余弦函数acos()啦。(回忆一下cos(90)=0 和cos(0) = 1还是有好处的,希望你没有忘记。)这可以告诉我们如果点乘的结果,简称点积,为0的话就表示这两个向量垂直。当两向量平行时,点积有最大值 另外,点乘运算不仅限于2维空间,他可以推广到任意维空间。(译注:不少人对量子力学中的高维空间无法理解,其实如果你不要试图在视觉上想象高维空间,而仅仅把它看成三维空间在数学上的推广,那么就好理解了)

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

一种基于滤波的分段点乘图像分割算法

电子设计工程 Electronic Design Engineering 第24卷Vol.24第23期No.232016年12月Dec.2016 收稿日期:2016-04-02 稿件编号:201604020 基金项目:国家自然科学基金项目(61379026);陕西省教育厅项目(2013JK1124)作者简介:李竹林(1972—),女,陕西佳县人,博士,副教授。研究方向:数字图像处理。 图像分割是图像识别、跟踪、压缩、分析、理解以及立体匹配等处理的基础,是将图像表示为物理上有意义的连通区域的集合[1-2]。从第1个分割算法提出的1962年到2011年的半个世纪中,有关图像分割方法研究及的综述性的文献已达 7.7万多篇[3-4],但尚没有一种适合所有图像的通用算法,同时 当给定一个实际应用后选择合适的分割算法仍是一个很麻烦的问题,且没有标准的方法[5-7],所以图像分割算法一直是研究的热点和难点[8]。在实际的分割过程中,是将图像中有意义的特征部分提取出来,例如图像中的边缘、区域等。其中边缘特征是图像最基本的特征,经典的边缘检测方法有[9-10]:基于灰度直方图检测法、基于梯度检测法、Laplacian 检测法及 Canny 检测法。基于边缘的图像分割适用于不同区域之间的 边缘灰度值变化较大的情况,但难点是当图像的目标与背景对比度不大,灰度区域交叉又较多时,边缘检测的精度很难保证,不利于基于边缘检测的图像分割,而且边缘检测中的抗噪性与检测精度之间的矛盾也因此而变得更为尖锐 [11-12] 。 文中针对上述问题,提出了一种基于分段点乘运算的灰度图像分割算法,使得图像中暗的部分更暗、亮的部分更亮,提高了目标和背景的对比度,进而改善图像的分割效果。 1噪声去除 图像噪声是在图像拍摄和传输的过程中由于信号被干 扰而引起的,是很难避免的。在一幅灰度图像中,将图像信号按照二维亮度f (x ,y )分布,则噪声可认为是对亮度的干扰,用n (x ,y )来表示。噪声是随机的,估计它的概率密度分布函数是有一定的难度或根本进行。因此,往往用均值、方差、等相关函数来描述噪声统计特征。一般,用噪声平方的均值E [n 2(x ,y )]来描述噪声的总功率,用噪声的方差E {(n (x ,y )-E [n (x ,y )])2}描述噪声的交流功率,用噪声均值的平方{E [n (x , y )]}2描述噪声的直流功率[13]。 常见的噪声有:高斯噪声、椒盐噪声、均匀分布噪声、指数分布噪声等,其中高斯噪声与椒盐噪声在实际图像中比较常见[13]。 1.1高斯噪声 高斯噪声又被称作是正态噪声,其概率密度函数为式 (1),式中,z 是图像灰度值,μ是z 的期望值,σ是z 的标准差。 P (z )= 12π姨σ e -(z-μ)2 /2σ2 (1) 一种基于滤波的分段点乘图像分割算法 李竹林,王静 (延安大学计算机学院,陕西延安716000) 摘要:图像分割的对图像识别、分析与理解具有重要的作用。文中针对含有噪声的图像,提出了一种分段点乘的图像分割算法。具体方法是首先根据灰度直方图确定图像的多灰度区域,然后实施分段点乘运算,使得图像中暗的部分更暗、亮的部分更亮,提高了目标和背景的对比度,突显了目标。最后用Canny 算子进行边缘线分割,得到了较好的分割效果。该方法思路清晰,容易实现,具有较强的实用价值。关键词:点乘运算;滤波;图像分割;Canny 算子中图分类号:TN713 文献标识码:A 文章编号:1674-6236(2016)23-0001-03 An algorithm of piecewise point multiplication for image segmentation based on filtering LI Zhu 鄄lin ,WANG Jing (Institute of Computer Science ,Yan ’an University ,Yan ’an 716000,China ) Abstract:Image segmentation is important to image recognition ,analysis and understanding.For noisy image ,the paper presents a subsection point multiplication method for gray image.Firstly ,the multi gray regions of the image are determined according to the gray level histogram.Then the piecewise point multiplications are implemented ,the piecewise point multiplication make the dark gray value becoming darker and the bright gray value becoming brighter ,improve the contrast between the target and the background ,and highlight the target.At last ,the Canny operator is used to segment the edge line and a good result is obtained.The method is clear and easy to implement ,and has a strong practical value.Key words:point multiplication ;filtering ;image segmentation ;canny operator -1- 万方数据

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.wendangku.net/doc/4b918591.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.wendangku.net/doc/4b918591.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.wendangku.net/doc/4b918591.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.wendangku.net/doc/4b918591.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、行号下面的边框线

相关文档