yzx99

导航

 

001:open office制作柱状图与折线图
如果把EXCEL中的图表直接用OPEN OFFICE打开,将会发现原来制作的,同时带柱状图与折线图的图表,只显示出柱状图了。是OPEN不支持两种类型的图表同时显示吗?
不是,原来,在OPEN中,要对图表指定其类型为柱状图的扩展属性,才能实现同时带柱状图与折线图。具体操作为,点击图表,右键,图表类型,图表分类:2维;图表类型:柱;变体:组合图表:线条和柱,线条的数目设为1,即可。

002:open office建立两个Y轴刻度
OPEN中的图表,有时需要体现出两个Y轴刻度,需要先对图表点击右键,编辑,然后选中要体现出另一个Y轴的序列(要选中,不然对象属性就不是针对它的),右键,对象属性,挑选最后一个页签“选项”,将“数据组对齐按照”,选择“Y 次轴”,即可建立另一个Y轴。

003:open office如何放大显示
刚开始使用open office时,我想把界面放大一些,让我能够挑选两个并且在一起的点,但找不到在哪里操作。
后来,看到工具栏倒数第二个按钮,一个放大镜的图标,就是显示比例,点击后,弹出对话框,然后自由选择相应内容。
再后来,才发现菜单“视图”中也有一个“显示比例”,相应也是调出该结果。

004:open office如何修改图表的主标题
插入一个图表后,想把标题给改动,选中图表,右键,编辑,然后选中“主标题”,再看“对象属性”中,居然没有改主标题的地方。
折腾了一会,才发现,如果双击“主标题”,就进入文本编辑的状态,这时就可以输入你想要的标题了。

005:open office如何修改Y轴的刻度范围
自动生成的图表,刻度范围是从零开始,再到序列中的最大值,然后自动分刻度,但有时,如果序列的值很大,但相差很小,就需要修改刻度范围,应该如何操作。
同时是选中图表,右键,编辑,然后点击Y轴,这里要有些功夫,点不好,经常会点到整个图表区,如果不好点,可以先恢复普通状态,把显示比例变大,再进入图表,编辑。一旦选中Y轴,则界面只有Y轴的上下有两个方框,然后右键,对象属性,切换到“显示比例”页签,就可以把最小值与最大值的自动选项关掉,然后自由输入所需的大小。

006:open office中1+1都不会等于2?
用OPEN打开一份原来的EXCEL文档,发现原来计算公式现在出错,单元格3=单元格1+单元格2,结果单元格3还是等于单元格2,为什么?
用EXCEL打开该文档,发现,在EXCEL中单元格1就有在左上角有一个绿色的三角箭头,鼠标移上去,提示:“此单元格中的数字为文本格式,或者其前面有撇号。”,如果在EXCEL中把它“转换为数字”,则在OPEN中就不会出错了。
如果没有EXCEL,则在OPEN中,也可以把文字前面的单撇号(也叫单引号)去掉,也能恢复正常公式。

007:在OPEN中文本格式的数字,前面没有出现撇号,如何转为数值
某个单元格,参与运算结果不正确,原因是该单元格为文本型。但光标落在该单元格上,始终看不到撇号,因此无法该其转为数值型。
究其原因,发现这个单元格已经被格式化为文字,格式码为“@”,如果我们把它改为数字,格式码为“General”,这时这个单元格的撇号就出来了。

008:如何知道工作表中有哪些是数字样子的文字
数字样子的文字在OPEN中会害死人,我怎么知道哪些是这种的文字呢?我们发现,在菜单“工具”,“选项”中,找到“OpenOffice.org Calc”节点下的视图节点,找到“显示”中的“突出显示数值”选项,把它打勾,这样,在工作表中,哪些是数字,哪些是文本,一目了然。

009:如何把工作表中的所有数字样子的文字改为真正的数字
我无法在现有的操作上找到答案,只好自己写了一个宏,代码如下:
'将列名称转为数值,如果本身就是数值,则直接返回
'测试用例
'输入A,转为0
'输入AC,转为28
'输入12,转为12
Function Name2Val(sName as string) as integer
dim iValue as integer
  if IsNumeric(sName) then
    iValue=val(sName)
  else
    sName=ucase(sName)
    if len(sName)=1 then
      iValue=asc(sName)-65
    elseif len(sName)=2 then
      iValue=(asc(left(sName, 1))-65)*26+(asc(right(sName, 1))-65)
    else
      msgbox "输入的列名不在有效范围,必须是两位字母", 64, "信息"
      Name2Val=-1
      exit function
    endif
  endif
  if iValue<0 or iValue>255 then
    msgbox "输入的列值不在有效范围,0≤列≤255", 64, "信息"
    Name2Val=-1
    exit function
  endif
  Name2Val=iValue
end function

Sub Text2Num
dim oDoc as object, oSheet as object, oCell as object
dim i as integer
dim si0 as string
dim i0 as integer '第一列
dim i9 as integer '最后一列
dim j as integer
dim j0 as integer '第一行
dim j9 as integer '最后一行
dim k as integer  '替换计数
dim sTemp as string
  'oDoc=ThisComponent
  oSheet=ThisComponent.CurrentController.ActiveSheet
 
  si0=trim(inputbox("请输入要自动替换的第一列"))
  i0=name2val(si0)
  if i0=-1 then exit sub
 
  si0=trim(inputbox("请输入要自动替换的最后一列", "", si0))
  i9=name2val(si0)
  if i9=-1 then exit sub
 
  if i0>i9 then
    i=i0
    i0=i9
    i9=i
  endif
 
  si0=trim(inputbox("请输入要自动替换的第一行"))
  j0=name2val(si0)
  if j0=-1 then exit sub
 
  si0=trim(inputbox("请输入要自动替换的最后一行", "", si0))
  j9=name2val(si0)
  if j9=-1 then exit sub

  if j0>j9 then
    j=j0
    j0=j9
    j9=j
  endif
 
  k=0
  for i=i0 to i9
    for j=j0 to j9
      oCell=oSheet.getCellByPosition(i, j-1)
      sTemp=oCell.Formula
      if left(sTemp, 1)="'" then
        sTemp=mid(sTemp, 2)
        oCell.Formula=sTemp
        k=k+1
      endif
    next
  next
  msgbox "替换完毕!共替换" & k & "个位置。", 64, "信息"
end sub
测试时,发现如果子程序的名称改为中文,在列表中显示不出来

010:菜单的字体怪怪的
有些计算机安装完成后,进入OPEN OFFICE时,字体总觉得怪怪的,不好看。
原来,安装时,它把操作系统的菜单字体给改为英文的8点阵字,对于我们中文,正常显示至少9点阵。可以通过如下步骤更改过来:
点击桌面空白处,右键,属性,调出屏幕的属性,选择外观页签,选择菜单项目(如果是XP系统,先要选择高级,在新弹出的窗口中),然后把字体改为“宋体”,字号改为“9”即可。

 

posted on 2008-07-02 08:01  yzx99  阅读(5256)  评论(0编辑  收藏  举报