真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

229vb.net的簡(jiǎn)單介紹

c#.net 操作 WORD 的寫入

這個(gè)問題要說清楚需要很多得文字,所以我只能給你大概得實(shí)現(xiàn)步驟。

網(wǎng)站設(shè)計(jì)制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);成都網(wǎng)站制作、成都網(wǎng)站建設(shè)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營(yíng)了十余年的創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司。

1.安裝OFFICE對(duì).NET支持,安裝OFFICE的時(shí)候選擇。

2.在你得項(xiàng)目里面,添加對(duì)OFFICE和WORD的引用。

3.使用WORD的錄制宏功能,來獲得實(shí)現(xiàn) 對(duì)word中的字符串 變成某個(gè)位置的超鏈接 的宏代碼。

操作如下:

1.選擇錄制宏,2 把你想實(shí)現(xiàn)的東西操作一次 3停止錄制宏 4 打開VB編輯器就能看到 VBA代碼。。

使用這個(gè)代碼寫,就能實(shí)現(xiàn)你操作的東西。

4.在你得對(duì)WORD的代碼修改中加上這些宏代碼(這個(gè)過程需要做一些修改,你可以看方法提示)。

就可以實(shí)現(xiàn)了,你可以找找資料,多試幾次。

我以前也碰到過需要通過C#對(duì)OFFICE進(jìn)行修改,都是這樣做的。

C語言 學(xué)生成績(jī)管理系統(tǒng)

我找的一個(gè)代碼!試一下:

c語言學(xué)生成績(jī)管理系統(tǒng)

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

int shoudsave=0; /* */

struct student

{

char num[10];/* 學(xué)號(hào) */

char name[20];

char sex[4];

int cgrade;

int mgrade;

int egrade;

int totle;

int ave;

char neartime[10];/* 最近更新時(shí)間 */

};

typedef struct node

{

struct student data;

struct node *next;

}Node,*Link;

void menu()

{

printf("********************************************************************************");

printf("\t1登記學(xué)生資料\t\t\t\t\t2刪除學(xué)生資料\n");

printf("\t3查詢學(xué)生資料\t\t\t\t\t4修改學(xué)生資料\n");

printf("\t5保存學(xué)生資料\t\t\t\t\t0退出系統(tǒng)\n");

printf("********************************************************************************\n");

}

void printstart()

{

printf("-----------------------------------------------------------------------\n");

}

void Wrong()

{

printf("\n=====提示:輸入錯(cuò)誤!\n");

}

void Nofind()

{

printf("\n=====提示:沒有找到該學(xué)生!\n");

}

void printc() /* 本函數(shù)用于輸出中文 */

{

printf(" 學(xué)號(hào)\t 姓名 性別 英語成績(jī) 數(shù)學(xué)成績(jī) C語言成績(jī) 總分 平均分\n");

}

void printe(Node *p)/* 本函數(shù)用于輸出英文 */

{

printf("%-12s%s\t%s\t%d\t%d\t%d\t %d\t %d\n",p-data.num,p-data.name,p-data.sex,p-data.egrade,p-data.mgrade,p-data.cgrade,p-data.totle,p-data.ave);

}

Node* Locate(Link l,char findmess[],char nameornum[]) /* 該函數(shù)用于定位連表中符合要求的接點(diǎn),并返回該指針 */

{

Node *r;

if(strcmp(nameornum,"num")==0) /* 按學(xué)號(hào)查詢 */

{

r=l-next;

while(r!=NULL)

{

if(strcmp(r-data.num,findmess)==0)

return r;

r=r-next;

}

}

else if(strcmp(nameornum,"name")==0) /* 按姓名查詢 */

{

r=l-next;

while(r!=NULL)

{

if(strcmp(r-data.name,findmess)==0)

return r;

r=r-next;

}

}

return 0;

}

void Add(Link l) /* 增加學(xué)生 */

{

Node *p,*r,*s;

char num[10];

r=l;

s=l-next;

while(r-next!=NULL)

r=r-next; /* 將指針置于最末尾 */

while(1)

{

printf("請(qǐng)你輸入學(xué)號(hào)(以'0'返回上一級(jí)菜單:)");

scanf("%s",num);

if(strcmp(num,"0")==0)

break;

while(s)

{

if(strcmp(s-data.num,num)==0)

{

printf("=====提示:學(xué)號(hào)為'%s'的學(xué)生已經(jīng)存在,若要修改請(qǐng)你選擇'4 修改'!\n",num);

printstart();

printc();

printe(s);

printstart();

printf("\n");

return;

}

s=s-next;

}

p=(Node *)malloc(sizeof(Node));

strcpy(p-data.num,num);

printf("請(qǐng)你輸入姓名:");

scanf("%s",p-data.name);

getchar();

printf("請(qǐng)你輸入性別:");

scanf("%s",p-data.sex);

getchar();

printf("請(qǐng)你輸入c語言成績(jī):");

scanf("%d",p-data.cgrade);

getchar();

printf("請(qǐng)你輸入數(shù)學(xué)成績(jī):");

scanf("%d",p-data.mgrade);

getchar();

printf("請(qǐng)你輸入英語成績(jī):");

scanf("%d",p-data.egrade);

getchar();

p-data.totle=p-data.egrade+p-data.cgrade+p-data.mgrade;

p-data.ave=p-data.totle / 3;

/* 信息輸入已經(jīng)完成 */

p-next=NULL;

r-next=p;

r=p;

shoudsave=1;

}

}

void Qur(Link l) /* 查詢學(xué)生 */

{

int sel;

char findmess[20];

Node *p;

if(!l-next)

{

printf("\n=====提示:沒有資料可以查詢!\n");

return;

}

printf("\n=====1按學(xué)號(hào)查找\n=====2按姓名查找\n");

scanf("%d",sel);

if(sel==1)/* 學(xué)號(hào) */

{

printf("請(qǐng)你輸入要查找的學(xué)號(hào):");

scanf("%s",findmess);

p=Locate(l,findmess,"num");

if(p)

{

printf("\t\t\t\t查找結(jié)果\n");

printstart();

printc();

printe(p);

printstart();

}

else

Nofind();

}

else if(sel==2) /* 姓名 */

{

printf("請(qǐng)你輸入要查找的姓名:");

scanf("%s",findmess);

p=Locate(l,findmess,"name");

if(p)

{

printf("\t\t\t\t查找結(jié)果\n");

printstart();

printc();

printe(p);

printstart();

}

else

Nofind();

}

else

Wrong();

}

void Del(Link l) /* 刪除 */

{

int sel;

Node *p,*r;

char findmess[20];

if(!l-next)

{

printf("\n=====提示:沒有資料可以刪除!\n");

return;

}

printf("\n=====1按學(xué)號(hào)刪除\n=====2按姓名刪除\n");

scanf("%d",sel);

if(sel==1)

{

printf("請(qǐng)你輸入要?jiǎng)h除的學(xué)號(hào):");

scanf("%s",findmess);

p=Locate(l,findmess,"num");

if(p)

{

r=l;

while(r-next!=p)

r=r-next;

r-next=p-next;

free(p);

printf("\n=====提示:該學(xué)生已經(jīng)成功刪除!\n");

shoudsave=1;

}

else

Nofind();

}

else if(sel==2)

{

printf("請(qǐng)你輸入要?jiǎng)h除的姓名:");

scanf("%s",findmess);

p=Locate(l,findmess,"name");

if(p)

{

r=l;

while(r-next!=p)

r=r-next;

r-next=p-next;

free(p);

printf("\n=====提示:該學(xué)生已經(jīng)成功刪除!\n");

shoudsave=1;

}

else

Nofind();

}

else

Wrong();

}

void Modify(Link l)

{

Node *p;

char findmess[20];

if(!l-next)

{

printf("\n=====提示:沒有資料可以修改!\n");

return;

}

printf("請(qǐng)你輸入要修改的學(xué)生學(xué)號(hào):");

scanf("%s",findmess);

p=Locate(l,findmess,"num");

if(p)

{

printf("請(qǐng)你輸入新學(xué)號(hào)(原來是%s):",p-data.num);

scanf("%s",p-data.num);

printf("請(qǐng)你輸入新姓名(原來是%s):",p-data.name);

scanf("%s",p-data.name);

getchar();

printf("請(qǐng)你輸入新性別(原來是%s):",p-data.sex);

scanf("%s",p-data.sex);

printf("請(qǐng)你輸入新的c語言成績(jī)(原來是%d分):",p-data.cgrade);

scanf("%d",p-data.cgrade);

getchar();

printf("請(qǐng)你輸入新的數(shù)學(xué)成績(jī)(原來是%d分):",p-data.mgrade);

scanf("%d",p-data.mgrade);

getchar();

printf("請(qǐng)你輸入新的英語成績(jī)(原來是%d分):",p-data.egrade);

scanf("%d",p-data.egrade);

p-data.totle=p-data.egrade+p-data.cgrade+p-data.mgrade;

p-data.ave=p-data.totle/3;

printf("\n=====提示:資料修改成功!\n");

shoudsave=1;

}

else

Nofind();

}

void Disp(Link l)

{

int count=0;

Node *p;

p=l-next;

if(!p)

{

printf("\n=====提示:沒有資料可以顯示!\n");

return;

}

printf("\t\t\t\t顯示結(jié)果\n");

printstart();

printc();

printf("\n");

while(p)

{

printe(p);

p=p-next;

}

printstart();

printf("\n");

}

void Tongji(Link l)

{

Node *pm,*pe,*pc,*pt,*pa; /* 用于指向分?jǐn)?shù)最高的接點(diǎn) */

Node *r=l-next;

if(!r)

{

printf("\n=====提示:沒有資料可以統(tǒng)計(jì)!\n");

return ;

}

pm=pe=pc=pt=pa=r;

while(r!=NULL)

{

if(r-data.cgrade=pc-data.cgrade)

pc=r;

if(r-data.mgrade=pm-data.mgrade)

pm=r;

if(r-data.egrade=pe-data.egrade)

pe=r;

if(r-data.totle=pt-data.totle)

pt=r;

if(r-data.ave=pa-data.ave)

pa=r;

r=r-next;

}

printf("------------------------------統(tǒng)計(jì)結(jié)果--------------------------------\n");

printf("總分最高者:\t%s %d分\n",pt-data.name,pt-data.totle);

printf("平均分最高者:\t%s %d分\n",pa-data.name,pa-data.ave);

printf("英語最高者:\t%s %d分\n",pe-data.name,pe-data.egrade);

printf("數(shù)學(xué)最高者:\t%s %d分\n",pm-data.name,pm-data.mgrade);

printf("c語言最高者:\t%s %d分\n",pc-data.name,pc-data.cgrade);

printstart();

}

void Sort(Link l)

{

Link ll;

Node *p,*rr,*s;

ll=(Link)malloc(sizeof(Node)); /* 用于做新的連表 */

ll-next=NULL;

if(l-next==NULL)

{

printf("\n=====提示:沒有資料可以排序!\n");

return ;

}

p=l-next;

while(p)

{

s=(Node*)malloc(sizeof(Node)); /* 新建接點(diǎn)用于保存信息 */

s-data=p-data;

s-next=NULL;

rr=ll;

while(rr-next!=NULL rr-next-data.totle=p-data.totle)

rr=rr-next;

if(rr-next==NULL)

rr-next=s;

else

{

s-next=rr-next;

rr-next=s;

}

p=p-next;

}

free(l);

l-next=ll-next;

printf("\n=====提示:排序已經(jīng)完成!\n");

}

void Save(Link l)

{

FILE* fp;

Node *p;

int flag=1,count=0;

fp=fopen("c:\\student","wb");

if(fp==NULL)

{

printf("\n=====提示:重新打開文件時(shí)發(fā)生錯(cuò)誤!\n");

exit(1);

}

p=l-next;

while(p)

{

if(fwrite(p,sizeof(Node),1,fp)==1)

{

p=p-next;

count++;

}

else

{

flag=0;

break;

}

}

if(flag)

{

printf("\n=====提示:文件保存成功.(有%d條記錄已經(jīng)保存.)\n",count);

shoudsave=0;

}

fclose(fp);

}

void main()

{

Link l;/* 連表 */

FILE *fp; /* 文件指針 */

int sel;

char ch;

char jian;

int count=0;

Node *p,*r;

printf("\t\t\t\t學(xué)生成績(jī)管理系統(tǒng)\n\t\t\t\t-------福建農(nóng)業(yè)職業(yè)學(xué)院計(jì)應(yīng)0501 黃歡(32號(hào))\n");

l=(Node*)malloc(sizeof(Node));

l-next=NULL;

r=l;

fp=fopen("C:\\student","rb");

if(fp==NULL)

{

printf("\n=====提示:文件還不存在,是否創(chuàng)建?(y/n)\n");

scanf("%c",jian);

if(jian=='y'||jian=='Y')

fp=fopen("C:\\student","wb");

else

exit(0);

}

printf("\n=====提示:文件已經(jīng)打開,正在導(dǎo)入記錄......\n");

while(!feof(fp))

{

p=(Node*)malloc(sizeof(Node));

if(fread(p,sizeof(Node),1,fp)) /* 將文件的內(nèi)容放入接點(diǎn)中 */

{

p-next=NULL;

r-next=p;

r=p; /* 將該接點(diǎn)掛入連中 */

count++;

}

}

fclose(fp); /* 關(guān)閉文件 */

printf("\n=====提示:記錄導(dǎo)入完畢,共導(dǎo)入%d條記錄.\n",count);

while(1)

{

menu();

printf("請(qǐng)你選擇操作:");

scanf("%d",sel);

if(sel==0)

{

if(shoudsave==1)

{ getchar();

printf("\n=====提示:資料已經(jīng)改動(dòng),是否將改動(dòng)保存到文件中(y/n)?\n");

scanf("%c",ch);

if(ch=='y'||ch=='Y')

Save(l);

}

printf("\n=====提示:你已經(jīng)退出系統(tǒng),再見!\n");

break;

}

switch(sel)

{

case 1:Add(l);break; /* 增加學(xué)生 */

case 2:Del(l);break;/* 刪除學(xué)生 */

case 3:Qur(l);break;/* 查詢學(xué)生 */

case 4:Modify(l);break;/* 修改學(xué)生 */

case 5:Save(l);break;/* 保存學(xué)生 */

case 9:printf("\t\t\t==========幫助信息==========\n");break;

default: Wrong();getchar();break;

}

}

}

/* */

/*

學(xué)生成績(jī)管理程序

編制一個(gè)統(tǒng)計(jì)學(xué)生考試分?jǐn)?shù)的管理程序。

設(shè)學(xué)生成績(jī)已以一個(gè)學(xué)生一個(gè)記錄的形式存儲(chǔ)在文件中,

每位學(xué)生記錄包含的信息有:姓名,學(xué)號(hào)和各門功課的成績(jī)。

程序具有以下幾項(xiàng)功能:求出各門課程的總分,平均分,按姓名,

按學(xué)號(hào)尋找其記錄并顯示,瀏覽全部學(xué)生成績(jī)和按總分由高到低顯示學(xué)生信息等。

*/

#include stdio.h

#define SWN 3 /* 課程數(shù) */

#define NAMELEN 20 /* 姓名最大字符數(shù) */

#define CODELEN 10 /* 學(xué)號(hào)最大字符數(shù) */

#define FNAMELEN 80 /* 文件名最大字符數(shù) */

#define BUFLEN 80 /* 緩沖區(qū)最大字符數(shù) */

/* 課程名稱表 */

char schoolwork[SWN][NAMELEN+1] = {"Chinese","Mathematic","English"};

struct record

{

char name[NAMELEN+1]; /* 姓名 */

char code[CODELEN+1]; /* 學(xué)號(hào) */

int marks[SWN]; /* 各課程成績(jī) */

int total; /* 總分 */

}stu;

struct node

{

char name[NAMELEN+1]; /* 姓名 */

char code[CODELEN+1]; /* 學(xué)號(hào) */

int marks[SWN]; /* 各課程成績(jī) */

int total; /* 總分 */

struct node *next; /* 后續(xù)表元指針 */

}*head; /* 鏈表首指針 */

int total[SWN]; /* 各課程總分 */

FILE *stfpt; /* 文件指針 */

char stuf[FNAMELEN]; /* 文件名 */

/* 從指定文件讀入一個(gè)記錄 */

int readrecord(FILE *fpt,struct record *rpt)

{

char buf[BUFLEN];

int i;

if(fscanf(fpt,"%s",buf)!=1)

return 0; /* 文件結(jié)束 */

strncpy(rpt-name,buf,NAMELEN);

fscanf(fpt,"%s",buf);

strncpy(rpt-code,buf,CODELEN);

for(i=0;iSWN;i++)

fscanf(fpt,"%d",rpt-marks[i]);

for(rpt-total=0,i=0;iSWN;i++)

rpt-total+=rpt-marks[i];

return 1;

}

/* 對(duì)指定文件寫入一個(gè)記錄 */

writerecord(FILE *fpt,struct record *rpt)

{

int i;

fprintf(fpt,"%s\n",rpt-name);

fprintf(fpt,"%s\n",rpt-code);

for(i=0;iSWN;i++)

fprintf(fpt,"%d\n",rpt-marks[i]);

return ;

}

/* 顯示學(xué)生記錄 */

displaystu(struct record *rpt)

{

int i;

printf("\nName : %s\n",rpt-name);

printf("Code : %s\n",rpt-code);

printf("Marks :\n");

for(i=0;iSWN;i++)

printf(" %-15s : %4d\n",schoolwork[i],rpt-marks[i]);

printf("Total : %4d\n",rpt-total);

}

/* 計(jì)算各單科總分 */

int totalmark(char *fname)

{

FILE *fp;

struct record s;

int count,i;

if((fp=fopen(fname,"r"))==NULL)

{

printf("Can't open file %s.\n",fname);

return 0;

}

for(i=0;iSWN;i++)

total[i]=0;

count=0;

while(readrecord(fp,s)!=0)

{

for(i=0;iSWN;i++)

total[i]+=s.marks[i];

count++;

}

fclose(fp);

return count; /* 返回記錄數(shù) */

}

/* 列表顯示學(xué)生信息 */

void liststu(char *fname)

{

FILE *fp;

struct record s;

if((fp=fopen(fname,"r"))==NULL)

{

printf("Can't open file %s.\n",fname);

return ;

}

while(readrecord(fp,s)!=0)

{

displaystu(s);

printf("\n Press ENTER to continue...\n");

while(getchar()!='\n');

}

fclose(fp);

return;

}

/* 構(gòu)造鏈表 */

struct node *makelist(char *fname)

{

FILE *fp;

struct record s;

struct node *p,*u,*v,*h;

int i;

if((fp=fopen(fname,"r"))==NULL)

{

printf("Can't open file %s.\n",fname);

return NULL;

}

h=NULL;

p=(struct node *)malloc(sizeof(struct node));

while(readrecord(fp,(struct record *)p)!=0)

{

v=h;

while(vp-total=v-total)

{

u=v;

v=v-next;

}

if(v==h)

h=p;

else

u-next=p;

p-next=v;

p=(struct node *)malloc(sizeof(struct node));

}

free(p);

fclose(fp);

return h;

}

/* 順序顯示鏈表各表元 */

void displaylist(struct node *h)

{

while(h!=NULL)

{

displaystu((struct record *)h);

printf("\n Press ENTER to continue...\n");

while(getchar()!='\n');

h=h-next;

}

return;

}

/* 按學(xué)生姓名查找學(xué)生記錄 */

int retrievebyn(char *fname, char *key)

{

FILE *fp;

int c;

struct record s;

if((fp=fopen(fname,"r"))==NULL)

{

printf("Can't open file %s.\n",fname);

return 0;

}

c=0;

while(readrecord(fp,s)!=0)

{

if(strcmp(s.name,key)==0)

{

displaystu(s);

c++;

}

}

fclose(fp);

if(c==0)

printf("The student %s is not in the file %s.\n",key,fname);

return 1;

}

/* 按學(xué)生學(xué)號(hào)查找學(xué)生記錄 */

int retrievebyc(char *fname, char *key)

{

FILE *fp;

int c;

struct record s;

if((fp=fopen(fname,"r"))==NULL)

{

printf("Can't open file %s.\n",fname);

return 0;

}

c=0;

while(readrecord(fp,s)!=0)

{

if(strcmp(s.code,key)==0)

{

displaystu(s);

c++;

break;

}

}

fclose(fp);

if(c==0)

printf("The student %s is not in the file %s.\n",key,fname);

return 1;

}

main()

{

int i,j,n;

char c;

char buf[BUFLEN];

FILE *fp;

struct record s;

clrscr();

printf("Please input the students marks record file's name: ");

scanf("%s",stuf);

if((fp=fopen(stuf,"r"))==NULL)

{

printf("The file %s doesn't exit, do you want to creat it? (Y/N) ",stuf);

getchar();

c=getchar();

if(c=='Y'||c=='y')

{

fp=fopen(stuf,"w");

printf("Please input the record number you want to write to the file: ");

scanf("%d",n);

for(i=0;in;i++)

{

printf("Input the student's name: ");

scanf("%s",s.name);

printf("Input the student's code: ");

scanf("%s",s.code);

for(j=0;jSWN;j++)

{

printf("Input the %s mark: ",schoolwork[j]);

scanf("%d",s.marks[j]);

}

writerecord(fp,s);

}

fclose(fp);

}

}

fclose(fp);

getchar();

/*clrscr();*/

puts("Now you can input a command to manage the records.");

puts("m : mean of the marks.");

puts("t : total of the marks.");

puts("n : search record by student's name.");

puts("c : search record by student's code.");

puts("l : list all the records.");

puts("s : sort and list the records by the total.");

puts("q : quit!");

while(1)

{

puts("Please input command:");

scanf(" %c",c); /* 輸入選擇命令 */

if(c=='q'||c=='Q')

{

puts("\n Thank you for your using.");

break; /* q,結(jié)束程序運(yùn)行 */

}

switch(c)

{

case 'm': /* 計(jì)算平均分 */

case 'M':

if((n=totalmark(stuf))==0)

{

puts("Error!");

break;

}

printf("\n");

for(i=0;iSWN;i++)

printf("%-15s's average is: %.2f.\n",schoolwork[i],(float)total[i]/n);

break;

case 't': /* 計(jì)算總分 */

case 'T':

if((n=totalmark(stuf))==0)

{

puts("Error!");

break;

}

printf("\n");

for(i=0;iSWN;i++)

printf("%-15s's total mark is: %d.\n",schoolwork[i],total[i]);

break;

case 'n': /* 按學(xué)生的姓名尋找記錄 */

case 'N':

printf("Please input the student's name you want to search: ");

scanf("%s",buf);

retrievebyn(stuf,buf);

break;

case 'c': /* 按學(xué)生的學(xué)號(hào)尋找記錄 */

case 'C':

printf("Please input the student's code you want to search: ");

scanf("%s",buf);

retrievebyc(stuf,buf);

break;

case 'l': /* 列出所有學(xué)生記錄 */

case 'L':

liststu(stuf);

break;

case 's': /* 按總分從高到低排列顯示 */

case 'S':

if((head=makelist(stuf))!=NULL)

displaylist(head);

break;

default: break;

}

}

}

紙的大小怎么判斷?

國(guó)際標(biāo)準(zhǔn)化組織的ISO 216定義了今日世界上大多數(shù)國(guó)家所使用紙張尺寸的國(guó)際標(biāo)準(zhǔn)。它就是定義了知名的A4紙張尺寸的標(biāo)準(zhǔn)。

這個(gè)標(biāo)準(zhǔn)最初是被德意志帝國(guó)在1922年納入DIN(編號(hào)是DIN 476),雖然其中一些格式法國(guó)在同一時(shí)期也自行研發(fā)出來,不過之后就被遺忘了。

ISO 216定義了A、B、C三組紙張尺寸。C組紙張尺寸主要使用于信封。

A組紙張尺寸的長(zhǎng)寬比都是1:√2,然后舍去到最接近的毫米值。A0定義成面積為一平方米,長(zhǎng)寬比為1:√2的紙張。接下來的A1、A2、A3……等紙張尺寸,都是定義成將編號(hào)少一號(hào)的紙張沿著長(zhǎng)邊對(duì)折,然后舍去到最接近的毫米值。最常用到的紙張尺寸是A4,它的大小是210乘以297毫米。

B組紙張尺寸是編號(hào)相同與編號(hào)少一號(hào)的A組紙張的幾何平均。舉例來說,B1是A1和A0的幾何平均。同樣地,C組紙張尺寸是編號(hào)相同的A、B組紙張的幾何平均。舉例來說,C2是B2和A2的幾何平均。(此外,日本有一種不兼容的B組紙張尺寸,是用算術(shù)平均而不是用幾何平均來定義的。)

C組紙張尺寸主要使用于信封。一張A4大小的紙張可以剛好放進(jìn)一個(gè)C4大小的信封。如果你把A4紙張對(duì)折變成A5紙張,那它就可以剛好放進(jìn)C5大小的信封,同理類推。

在ISO 216被廣泛采用之前,國(guó)際間有著許多不同的紙張格式。這些格式并不是一個(gè)連貫的系統(tǒng),而且很多都不是用公制的單位來定義的。ISO 216的格式遵循著的1:√2比率;放在一起的兩張紙有著相同的長(zhǎng)寬比和側(cè)邊。這個(gè)特性簡(jiǎn)化了很多事,例如:把兩張A4紙張縮小影印成一張A4紙張;把一張A4紙張放大影印到一張A3紙張;影印并放大A4紙張的一半到一張A4紙張等等。這個(gè)標(biāo)準(zhǔn)最主要的障礙是美國(guó)和加拿大,它們?nèi)匀皇褂眯哦龋↙etter),Legal,Executive紙張尺寸系統(tǒng)。(加拿大用的是一種P組紙張尺寸,不過它其實(shí)是美國(guó)用的紙張尺寸,然后取最接近的公制尺寸。)

中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)GB/T 148-1997《印刷、書寫和繪圖紙幅面尺寸》,與ISO 216:1975非等效采用。

中華民國(guó)《中國(guó)國(guó)家標(biāo)準(zhǔn)》CNS 5《紙張尺度(裁切后)》,與ISO 216類似。

A組

A0規(guī)格: 841mm×1189mm

A1規(guī)格: 594mm×841mm

A2規(guī)格: 420mm×594mm

A3規(guī)格: 297mm×420mm

A4規(guī)格: 210mm×297mm

A5規(guī)格: 148mm×210mm

A6規(guī)格: 105mm×148mm

A7規(guī)格: 74mm×105mm

A8規(guī)格: 52mm×74mm

A9規(guī)格: 37mm×52mm

A10規(guī)格: 26mm×37mm

B組

B0規(guī)格: 1000mm×1414mm

B1規(guī)格: 707mm×1000mm

B2規(guī)格: 500mm×707mm

B3規(guī)格: 353mm×500mm

B4規(guī)格: 250mm×353mm

B5規(guī)格: 176mm×250mm

B6規(guī)格: 125mm×176mm

B7規(guī)格: 88mm×125mm

B8規(guī)格: 62mm×88mm

B8規(guī)格: 62mm×88mm

B9規(guī)格: 44mm×62mm

B10規(guī)格: 31mm×44mm

C組

C0規(guī)格: 917mm×1297mm

C1規(guī)格: 648mm×917mm

C2規(guī)格: 458×648mm

C3規(guī)格: 324mm×458mm

C4規(guī)格: 229mm×324mm

C5規(guī)格: 162mm×229mm

C6規(guī)格: 114mm×162mm

C7規(guī)格: 81mm×114mm

C8規(guī)格: 57mm×81mm

DL規(guī)格: 110mm×220mm

C7/6規(guī)格: 81mm×162mm


標(biāo)題名稱:229vb.net的簡(jiǎn)單介紹
當(dāng)前網(wǎng)址:http://weahome.cn/article/ddciojs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部