整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

别不信,99%的人不知道这5个Word技巧

别不信,99%的人不知道这5个Word技巧

期与大家分享5个隐藏但实用的技巧。

1、文本框根据文字自动调整大小

有时在指定的文本框中输入内容时,你会发现文字若是超出文本框大小就会被隐藏了,那有什么办法可以使文本框大小根据文字多少来调整?

插入文本框之后,右击选择【设置形状格式】,点击【布局属性】,勾选【根据文字调整形状大小】的复选框即可。



2、锁定图形

平时我们插入形状时,一般都是默认无颜色的,那如何将某种颜色设置为默认图形呢?

先插入你要的图形,之后填充好颜色,然后选中图形,右击选择【设置为默认形状】。



3、固定表格尺寸

利用表格排版图片时,你会发现插入图片时表格的大小会自动调节,那如何使表格大小不变呢?

选中表格,右击选择【表格属性】,在选项中取消【自动重调尺寸以适应内容】复选框确定即可。



4、表格上方添加空白行

在Word文档中,若是以表格开头,往往是顶格插入,那如何在表格上方插入空行呢?

这里分享2种方法:

第一种:将光标定位在第一个单元格,随后按快捷键Ctrl+Shitf+Enter组合键即可,另外也可以直接通过拆分表格来实现。



第二种:选中整个表格,然后按Ctrl+X剪切,之后按回车键,最后粘贴即可。



5、在Word中输入超过6位数的大写

利用编号将数字转换为大写是我们最常使用到的方法,但是数字一旦超过6位数时,就不能转换了,如下图所示:



若想输入超过6位数,这时要另辟蹊径,利用搜狗输入法来实现,先输入一个V,然后输入数字即可。



这几个技巧,你知道几个?若有什么问题,欢迎在下方留言!

、Hello World

python的语法逻辑完全靠缩进,建议缩进4个空格。

如果是顶级代码,那么必须顶格书写,哪怕只有一个空格也会有语法错误。

下面示例中,满足if条件要输出两行内容,这两行内容必须都缩进,而且具有相同的缩进级别。

print('hello world!')
 
if 3 > 0:
 print('OK')
 print('yes')
 
x=3; y=4 # 不推荐,还是应该写成两行
print(x + y)

2、print

print('hello world!')
print('hello', 'world!') # 逗号自动添加默认的分隔符:空格
print('hello' + 'world!') # 加号表示字符拼接
print('hello', 'world', sep='***') # 单词间用***分隔
print('#' * 50) # *号表示重复50遍
print('how are you?', end='') # 默认print会打印回车,end=''表示不要回车

3、基本运算

运算符可以分为:算术运算符、比较运算符和逻辑运算符。优先级是:算术运算符>比较运算符>逻辑运算符。最好使用括号,增加了代码的可读性。

print(5 / 2) # 2.5
print(5 // 2) # 丢弃余数,只保留商
print(5 % 2) # 求余数
print(5 ** 3) # 5的3次方
print(5 > 3) # 返回True
print(3 > 5) # 返回False
print(20 > 10 > 5) # python支持连续比较
print(20 > 10 and 10 > 5) # 与上面相同含义
print(not 20 > 10) # False

4、input

number=input("请输入数字: ") # input用于获取键盘输入
print(number)
print(type(number)) # input获得的数据是字符型
print(number + 10) # 报错,不能把字符和数字做运算
print(int(number) + 10) # int可将字符串10转换成数字10
print(number + str(10)) # str将10转换为字符串后实现字符串拼接

5、输入输出基础练习

username=input('username: ')
print('welcome', username) # print各项间默认以空格作为分隔符
print('welcome ' + username) # 注意引号内最后的空格

6、字符串使用基础

python中,单双引号没有区别,表示一样的含义

sentence='tom\'s pet is a cat' # 单引号中间还有单引号,可以转义
sentence2="tom's pet is a cat" # 也可以用双引号包含单引号
sentence3="tom said:\"hello world!\""
sentence4='tom said:"hello world"'
# 三个连续的单引号或双引号,可以保存输入格式,允许输入多行字符串
words="""
hello
world
abcd"""
print(words)
 
py_str='python'
len(py_str) # 取长度
py_str[0] # 第一个字符
'python'[0]
py_str[-1] # 最后一个字符
# py_str[6] # 错误,下标超出范围
py_str[2:4] # 切片,起始下标包含,结束下标不包含
py_str[2:] # 从下标为2的字符取到结尾
py_str[:2] # 从开头取到下标是2之前的字符
py_str[:] # 取全部
py_str[::2] # 步长值为2,默认是1
py_str[1::2] # 取出yhn
py_str[::-1] # 步长为负,表示自右向左取
 
py_str + ' is good' # 简单的拼接到一起
py_str * 3 # 把字符串重复3遍
 
't' in py_str # True
'th' in py_str # True
'to' in py_str # False
'to' not in py_str # True

7、列表基础

列表也是序列对象,但它是容器类型,列表中可以包含各种数据。

**alist=[10, 20, 30, 'bob', 'alice', [1,2,3]]
len(alist)
alist[-1] # 取出最后一项
alist[-1][-1] # 因为最后一项是列表,列表还可以继续取下标
[1,2,3][-1] # [1,2,3]是列表,[-1]表示列表最后一项
alist[-2][2] # 列表倒数第2项是字符串,再取出字符下标为2的字符
alist[3:5] # ['bob', 'alice']
10 in alist # True
'o' in alist # False
100 not in alist # True
alist[-1]=100 # 修改最后一项的值
alist.append(200) # 向**列表中追加一项

8、元组基础

元组与列表基本上是一样的,只是元组不可变,列表可变。

atuple=(10, 20, 30, 'bob', 'alice', [1,2,3])
len(atuple)
10 in atuple
atuple[2]
atuple[3:5]
# atuple[-1]=100 # 错误,元组是不可变的

9、字典基础

# 字典是key-value(键-值)对形式的,没有顺序,通过键取出值
adict={'name': 'bob', 'age': 23}
len(adict)
'bob' in adict # False
'name' in adict # True
adict['email']='bob@tedu.cn' # 字典中没有key,则添加新项目
adict['age']=25 # 字典中已有key,修改对应的value

10、基本判断

单个的数据也可作为判断条件。

任何值为0的数字、空对象都是False,任何非0数字、非空对象都是True。

if 3 > 0:
 print('yes')
 print('ok')
 
if 10 in [10, 20, 30]:
 print('ok')
 
if -0.0:
 print('yes') # 任何值为0的数字都是False
 
if [1, 2]:
 print('yes') # 非空对象都是True
 
if ' ':
 print('yes') # 空格字符也是字符,条件为True

11、条件表达式、三元运算符

a=10
b=20
 
if a < b:
 smaller=a
else:
 smaller=b
 
print(smaller)
 
s=a if a < b else b # 和上面的if-else语句等价
 
print(s)

12、判断练习:用户名和密码是否正确

import getpass # 导入模块
 
username=input('username: ')
# getpass模块中,有一个方法也叫getpass
password=getpass.getpass('password: ')
 
if username=='bob' and password=='123456':
 print('Login successful')
else:
 print('Login incorrect')

13、猜数:基础实现

import random
 
num=random.randint(1, 10) # 随机生成1-10之间的数字
answer=int(input('guess a number: ')) # 将用户输入的字符转成整数
if answer > num:
 print('猜大了')
elif answer < num:
 print('猜小了')
else:
 print('猜对了')
 
print('the number:', num)

14、成绩分类1

score=int(input('分数: '))
 
if score >=90:
 print('优秀')
elif score >=80:
 print('好')
elif score >=70:
 print('良')
elif score >=60:
 print('及格')
else:
 print('你要努力了')

15、成绩分类2

score=int(input('分数: '))
 
if score >=60 and score < 70:
 print('及格')
elif 70 <=score < 80:
 print('良')
elif 80 <=score < 90:
 print('好')
elif score >=90:
 print('优秀')
else:
 print('你要努力了')

16、石头剪刀布

import random
 
all_choices=['石头', '剪刀', '布']
computer=random.choice(all_choices)
player=input('请出拳: ')
 
# print('Your choice:', player, "Computer's choice:", computer)
print("Your choice: %s, Computer's choice: %s" % (player, computer))
if player=='石头':
 if computer=='石头':
 print('平局')
 elif computer=='剪刀':
 print('You WIN!!!')
 else:
 print('You LOSE!!!')
elif player=='剪刀':
 if computer=='石头':
 print('You LOSE!!!')
 elif computer=='剪刀':
 print('平局')
 else:
 print('You WIN!!!')
else:
 if computer=='石头':
 print('You WIN!!!')
 elif computer=='剪刀':
 print('You LOSE!!!')
 else:
 print('平局')

17、改进的石头剪刀布

import random
 
all_choices=['石头', '剪刀', '布']
win_list=[['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
prompt="""(0) 石头
(1) 剪刀
(2) 布
请选择(0/1/2): """
computer=random.choice(all_choices)
ind=int(input(prompt))
player=all_choices[ind]
 
print("Your choice: %s, Computer's choice: %s" % (player, computer))
if player==computer:
 print('\033[32;1m平局\033[0m')
elif [player, computer] in win_list:
 print('\033[31;1mYou WIN!!!\033[0m')
else:
 print('\033[31;1mYou LOSE!!!\033[0m')

18、猜数,直到猜对

import random
 
num=random.randint(1, 10)
running=True
 
while running:
 answer=int(input('guess the number: '))
 if answer > num:
 print('猜大了')
 elif answer < num:
 print('猜小了')
 else:
 print('猜对了')
 running=False

19、猜数,5次机会

import random
 
num=random.randint(1, 10)
counter=0
 
while counter < 5:
 answer=int(input('guess the number: '))
 if answer > num:
 print('猜大了')
 elif answer < num:
 print('猜小了')
 else:
 print('猜对了')
 break
 counter +=1
else: # 循环被break就不执行了,没有被break才执行
 print('the number is:', num)

20、while循环,累加至100

因为循环次数是已知的,实际使用时,建议用for循环。

sum100=0
counter=1
 
while counter < 101:
 sum100 +=counter
 counter +=1
 
print(sum100)

21、while-break

break是结束循环,break之后、循环体内代码不再执行。

while True:
 yn=input('Continue(y/n): ')
 if yn in ['n', 'N']:
 break
 print('running...')

22、while-continue

计算100以内偶数之和。

continue是跳过本次循环剩余部分,回到循环条件处。

sum100=0
counter=0
 
while counter < 100:
 counter +=1
 # if counter % 2:
 if counter % 2==1:
 continue
 sum100 +=counter
 
print(sum100)

23、for循环遍历数据对象

astr='hello'
alist=[10, 20, 30]
atuple=('bob', 'tom', 'alice')
adict={'name': 'john', 'age': 23}
 
for ch in astr:
 print(ch)
 
for i in alist:
 print(i)
 
for name in atuple:
 print(name)
 
for key in adict:
 print('%s: %s' % (key, adict[key]))

24、range用法及数字累加

# range(10) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# >>> list(range(10))
# range(6, 11) # [6, 7, 8, 9, 10]
# range(1, 10, 2) # [1, 3, 5, 7, 9]
# range(10, 0, -1) # [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
sum100=0
 
for i in range(1, 101):
 sum100 +=i
 
print(sum100)

25、列表实现斐波那契数列

列表中先给定两个数字,后面的数字总是前两个数字之和。

fib=[0, 1]
 
for i in range(8):
 fib.append(fib[-1] + fib[-2])
 
print(fib)

26、九九乘法表

for i in range(1, 10):
 for j in range(1, i + 1):
 print('%s*%s=%s' % (j, i, i * j), end=' ')
 print()
 
# i=1 ->j: [1]
# i=2 ->j: [1,2]
# i=3 ->j: [1,2,3]
#由用户指定相乘到多少
n=int(input('number: '))
 
for i in range(1, n + 1):
 for j in range(1, i + 1):
 print('%s*%s=%s' % (j, i, i * j), end=' ')
 print()

27、逐步实现列表解析

# 10+5的结果放到列表中
[10 + 5]
# 10+5这个表达式计算10次
[10 + 5 for i in range(10)]
# 10+i的i来自于循环
[10 + i for i in range(10)]
[10 + i for i in range(1, 11)]
# 通过if过滤,满足if条件的才参与10+i的运算
[10 + i for i in range(1, 11) if i % 2==1]
[10 + i for i in range(1, 11) if i % 2]
# 生成IP地址列表
['192.168.1.%s' % i for i in range(1, 255)]

28、三局两胜的石头剪刀布

import random
 
all_choices=['石头', '剪刀', '布']
win_list=[['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
prompt="""(0) 石头
(1) 剪刀
(2) 布
请选择(0/1/2): """
cwin=0
pwin=0
 
while cwin < 2 and pwin < 2:
 computer=random.choice(all_choices)
 ind=int(input(prompt))
 player=all_choices[ind]
 
 print("Your choice: %s, Computer's choice: %s" % (player, computer))
 if player==computer:
 print('\033[32;1m平局\033[0m')
 elif [player, computer] in win_list:
 pwin +=1
 print('\033[31;1mYou WIN!!!\033[0m')
 else:
 cwin +=1
 print('\033[31;1mYou LOSE!!!\033[0m')

29、文件对象基础操作

# 文件操作的三个步骤:打开、读写、关闭
# cp /etc/passwd /tmp
f=open('/tmp/passwd') # 默认以r的方式打开纯文本文件
data=f.read() # read()把所有内容读取出来
print(data)
data=f.read() # 随着读写的进行,文件指针向后移动。
# 因为第一个f.read()已经把文件指针移动到结尾了,所以再读就没有数据了
# 所以data是空字符串
f.close()
 
f=open('/tmp/passwd')
data=f.read(4) # 读4字节
f.readline() # 读到换行符\n结束
f.readlines() # 把每一行数据读出来放到列表中
f.close()
 
################################
f=open('/tmp/passwd')
for line in f:
 print(line, end='')
f.close()
 
##############################
f=open('图片地址', 'rb') # 打开非文本文件要加参数b
f.read(4096)
f.close()
 
##################################
f=open('/tmp/myfile', 'w') # 'w'打开文件,如果文件不存在则创建
f.write('hello world!\n')
f.flush() # 立即将缓存中的数据同步到磁盘
f.writelines(['2nd line.\n', 'new line.\n'])
f.close() # 关闭文件的时候,数据保存到磁盘
 
##############################
with open('/tmp/passwd') as f:
 print(f.readline())
 
#########################
f=open('/tmp/passwd')
f.tell() # 查看文件指针的位置
f.readline()
f.tell()
f.seek(0, 0) # 第一个数字是偏移量,第2位是数字是相对位置。
 # 相对位置0表示开头,1表示当前,2表示结尾
f.tell()
f.close()

30、拷贝文件

拷贝文件就是以r的方式打开源文件,以w的方式打开目标文件,将源文件数据读出后,写到目标文件。

以下是【不推荐】的方式,但是可以工作:

f1=open('/bin/ls', 'rb')
f2=open('/root/ls', 'wb')
 
data=f1.read()
f2.write(data)
 
f1.close()
f2.close()

31、拷贝文件

每次读取4K,读完为止:

src_fname='/bin/ls'
dst_fname='/root/ls'
 
src_fobj=open(src_fname, 'rb')
dst_fobj=open(dst_fname, 'wb')
 
while True:
 data=src_fobj.read(4096)
 if not data:
 break
 dst_fobj.write(data)
 
src_fobj.close()
dst_fobj.close()

32、位置参数

注意:位置参数中的数字是字符形式的。

import sys
 
print(sys.argv) # sys.argv是sys模块里的argv列表
 
# python3 position_args.py
# python3 position_args.py 10
# python3 position_args.py 10 bob

33、函数应用-斐波那契数列

def gen_fib(l):
 fib=[0, 1]
 
 for i in range(l - len(fib)):
 fib.append(fib[-1] + fib[-2])
 
 return fib # 返回列表,不返回变量fib
 
a=gen_fib(10)
print(a)
print('-' * 50)
n=int(input("length: "))
print(gen_fib(n)) # 不会把变量n传入,是把n代表的值赋值给形参

34、函数-拷贝文件

import sys
 
def copy(src_fname, dst_fname):
 src_fobj=open(src_fname, 'rb')
 dst_fobj=open(dst_fname, 'wb')
 
 while True:
 data=src_fobj.read(4096)
 if not data:
 break
 dst_fobj.write(data)
 
 src_fobj.close()
 dst_fobj.close()
 
copy(sys.argv[1], sys.argv[2])
# 执行方式
# cp_func.py /etc/hosts /tmp/zhuji.txt

35、函数-九九乘法表

def mtable(n):
 for i in range(1, n + 1):
 for j in range(1, i + 1):
 print('%s*%s=%s' % (j, i, i * j), end=' ')
 print()
 
mtable(6)
mtable(9)

36、模块基础

每一个以py作为扩展名的文件都是一个模块。

star.py:

hi='hello world!'
 
def pstar(n=50):
 print('*' * n)
 
if __name__=='__main__':
 pstar()
 pstar(30)
在call_star.py中调用star模块:
 
import star
 
print(star.hi)
star.pstar()
star.pstar(30)

37、生成密码/验证码

此文件名为:randpass.py

思路:

1、设置一个用于随机取出字符的基础字符串,本例使用大小写字母加数字

2、循环n次,每次随机取出一个字符

3、将各个字符拼接起来,保存到变量result中

from random import choice
import string
 
all_chs=string.ascii_letters + string.digits # 大小写字母加数字
 
def gen_pass(n=8):
 result=''
 
 for i in range(n):
 ch=choice(all_chs)
 result +=ch
 
 return result
 
if __name__=='__main__':
 print(gen_pass())
 print(gen_pass(4))
 print(gen_pass(10))

38、序列对象方法

from random import randint
alist=list() # []
list('hello') # ['h', 'e', 'l', 'l', 'o']
list((10, 20, 30)) # [10, 20, 30] 元组转列表
astr=str() # ''
str(10) # '10'
str(['h', 'e', 'l', 'l', 'o']) # 将列表转成字符串
atuple=tuple() # ()
tuple('hello') # ('h', 'e', 'l', 'l', 'o')
num_list=[randint(1, 100) for i in range(10)]
max(num_list)
min(num_list)

39、序列对象方法2

alist=[10, 'john']
# list(enumerate(alist)) # [(0, 10), (1, 'john')]
# a, b=0, 10 # a->0 ->10
 
for ind in range(len(alist)):
 print('%s: %s' % (ind, alist[ind]))
 
for item in enumerate(alist):
 print('%s: %s' % (item[0], item[1]))
 
for ind, val in enumerate(alist):
 print('%s: %s' % (ind, val))
 
atuple=(96, 97, 40, 75, 58, 34, 69, 29, 66, 90)
sorted(atuple)
sorted('hello')
for i in reversed(atuple):
 print(i, end=',')

40、字符串方法

py_str='hello world!'
py_str.capitalize()
py_str.title()
py_str.center(50)
py_str.center(50, '#')
py_str.ljust(50, '*')
py_str.rjust(50, '*')
py_str.count('l') # 统计l出现的次数
py_str.count('lo')
py_str.endswith('!') # 以!结尾吗?
py_str.endswith('d!')
py_str.startswith('a') # 以a开头吗?
py_str.islower() # 字母都是小写的?其他字符不考虑
py_str.isupper() # 字母都是大写的?其他字符不考虑
'Hao123'.isdigit() # 所有字符都是数字吗?
'Hao123'.isalnum() # 所有字符都是字母数字?
' hello\t '.strip() # 去除两端空白字符,常用
' hello\t '.lstrip()
' hello\t '.rstrip()
'how are you?'.split()
'hello.tar.gz'.split('.')
'.'.join(['hello', 'tar', 'gz'])
'-'.join(['hello', 'tar', 'gz'])

下周五e小安将继续为大家带来python入门基础练习的中篇,还请期待哦~

版权声明:本文为CSDN博主「ChiefZHG」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:

https://blog.csdn.net/weixin_45372014/article/details/102502211

、进行页面设置

选择“文件”——“页面设置”选择“页边距”附签,上:3.7厘米下:3.5厘米左:2.8厘米右:2.6厘米。选择“版式”附签,将“页眉和页脚”设置成“奇偶页不同”,在该选项前打“√”。选择“文档网格”附签,“字体设置”,“中文字体”设置为“仿宋”:“字号”设置成“三号”,单击“确定”按钮,选中“指定行网格和字符网格”;将“每行”设置成“28”个字符:“每页”设置成“22”行。然后单击“确定”按钮,这样就将版心设置成了以三号字为标准、每页22行、每行28个汉字的国家标准。

2、插入页号

选择“插入”——“页码”,“位置”设置为“页面底端(页脚)”,“对齐方式”设置为“外侧”。然后单击“格式”按钮,“数字格式”设置为全角的显示格式,单击“确定”按钮,再次单击“确定”按钮完成页码设置。双击页码,在页码两边各加上一条全角方式的短线;并将页码字号设置成“四号”;字体任意;奇数页的页码设置成右空一个汉字,偶数页的页码设置成左空一个汉字。

3、发文机关标识制作

选择“插入”——“文本框”——“横排”菜单项,鼠标将会变成“┼”,在Word2000版面上单击鼠标左键,出现一个文本框,在该文本框内输入发文机关标识,输入完成后,选中该文本框,单击鼠标右键——“设置文本框格式”,在这里来设置红头的属性。

选择“颜色和线条”附签,“颜色”设置成“无填充颜色”。选择“大小”附签,“高度”设置成“2cm”;宽度设置成“15.5cm”。注:用户可根据实际情况调节尺寸。选择“版式”附签,单击“高级”按钮,水平对齐:“对齐方式”设置成“居中”,“度量依据”设置成“页面”;垂直对齐:“绝对位置”设置成“页边距”,“下侧”设置成“2.5cm”——平行文标准,“8.0cm”——上行文标准,注:用户可根据实际情况调节尺寸。然后单击“确定”。

选择“文本框”附签,左、右、上、下都设置成“0cm”,单击“确定”完成。文本框属性全部设置完成,单击“确定”按钮。选中文本框内的全部文字,将颜色设置成“红色”,字体设置成“小标宋简体”,字号根据文本框的大小设置成相应字号,但要尽量充满该文本框,这样,宽为155mm、高为20mm、距上25mm的红头制作完成。

4、红线制作

首先将“视图”——“工具栏”——“绘图”选中,单击“绘图”工具条的直线工具,鼠标会变成“十”字形,左手按住键盘上的Shift键,右手拖动鼠标从左到右划一条水平线,然后选中直线单击鼠标右键,选择“设置自选图形格式”,红线的属性在这里进行设置。选择“颜色和线条”附签,“颜色”设置为“红色”:“虚实”设置为“实线”:“粗线”设置为“2.25磅”。选择“大小”附签,“宽度”设置为“15.5cm”。选择“版式”附签,单击“高级”按钮,水平对齐:“对齐方式”设置成“居中”,“度量依据”设置成“页面”,垂直对齐:“绝对位置”设置成“页边距”,“下侧”设置成“7cm”——平行文标准,“13.5cm”——上行文标准,注:用户可根据实际情况进行调节。单击确定。

5、文号制作

平行文文号:文号——三号仿宋、居中显示。

上行文文号:文号——三号仿宋字体、左空一个字的距离;签发人——三号仿宋字体;签发人姓名——三号楷体、右空一个字的距离。注:文号一定要使用六角符号。六角符号插入方法:选择“插入”——“符号”——“符号”附签,找到六角符号后,将光标置于准备插入的地方,单击“插入”按钮即可。

6、主题词制作

选择“表格”——“插入”——“表格”,选中表格,单击鼠标右键——表格属性——“表格”附签,“对齐方式”设置为“居中”;然后单击“边框和底纹”按钮,在“预览”窗口中将每行的下线选中,其它线取消,在表格中填写具体内容:主题词用三号黑体;主题词词目用三号小标宋;抄送、抄送单位、印发单位及印发日期用三号仿宋。

7、保存成模板文件

单击“文件”——“保存”,“保存类型”:选择“文档模板(*.dot)”:“文件名”:给模板命名:“保存位置”:模板所在路径(一般不做,默认即可)。至此,模板制作完成。以后所有属于此种类型的公文都可以调用该模板,直接进行公文正文的排版。要对该模板进行修改,可以调出相应模板,方法是:选择“文件”——“打开”,找到相应的模板路径,若模板保存时按系统默认设置的,然后单击“打开”按钮调出模板即可进行修改。

二、公文正文排版

1.依据模板建立新公文:选择“文件”——“新建”——“常用”附签,选中所需模板,单击确定,调出模板。

2.制作公文正文内容:正文内容根据用户的实际需求,可以直接录入文字,也可以从其它软件中将文字复制进来,但必须遵循以下国家标准:

标题——二号小标宋字体,居中显示;主送机关——三号仿宋字体,顶格,冒号使用全角方式;

正文——三号仿宋字体;

成文日期——三号仿宋字体,右空四个字的距离,“○”和六角符号的输入方法一致,不能使用“字母O”或“数字0”代替。

文号、签发人、主题词——按照模板定义的字体填写完整。最后,将红头、红线、文号、签发人、标题、主送机关、正文、成文日期、主题词的相互位置调整好。

三、用Word制作电子公章

1、图章轮廓

选择“插入→图片→自选图形”,在“绘图”工具栏中选择椭圆,按下Sfift键在文档中拖出一个圆,设置为“无填充色”,线条宽度为2磅,颜色为红色,“叠放次序”为“最底层”。

2、编辑文字

在文档中插入艺术字,选择环形艺术字,输入内容后设置字体、字号,然后用艺术字周围的8个拖拉按钮把文字拖成圆形,并放在已经画好的圆内,可以用Ctrl键和方向键帮助移动到准确的位置。并把艺术字设置成红色。

3、插入五角星

在“自选图形→星与旗帜”中选中五角星,然后在文档中画出一个大小适合的五角星,并设置成红色,移动到圆中合适的位置,然后选中圆、艺术字、五角星,单击鼠标右键,选择“组合”,一个公章就制作出来了,要用时复制一个到目标处,是不是很正规啊!

但是,用Word制作电子公章可以用在一般的文档中,但如果是正式的行文,则要求公章有防伪功能,别人不能仿制,这时候,我们可以用办公之星来制作可以防伪的电子公章。

4、制作可以防伪的电子公章

在办公之星中,制作公章就简单得多,直接在“插入→印章→圆形印章”中即可加入印章。在对话框中设置好印章的参数时,在文本中就可以看到印章的情况。

特别的是,软件对生成的印章有对应的数字防伪标识,你还可以给印章设置密码来进行保护,防止非授权的编辑。

当要查看印章的真伪或对印章进行修改、复制时,可以右击印章,出现“印章密码”对话框,要求输入正确的密码,同时显示印章的数字防伪标识(在此可以验证印章的真伪)。

其实,如果要进行网上发文件,可以先在办公之星中制作出一个标准的电子印章后,复制到Word中,保存后,就可以经常调用了。

5、如何设置文档、文字、图片“不打印”

(1)打开选项

(2)视图——格式标记——(勾选)隐藏文字

(3)确定

(4)在文档打印任何文字,或是插入文本框,在文本框内输入文字。

①选择你不想打印的文字,