程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 使用C#在word中插入頁眉頁腳,

使用C#在word中插入頁眉頁腳,

編輯:C#入門知識

使用C#在word中插入頁眉頁腳,


 //插入頁腳

[csharp] view plaincopyprint?
  1. public void InsertFooter(string footer)  
  2. {  
  3.     if (ActiveWindow.ActivePane.View.Type == WdViewType.wdNormalView ||  
  4.         ActiveWindow.ActivePane.View.Type == WdViewType.wdOutlineView)  
  5.     {  
  6.         ActiveWindow.ActivePane.View.Type = WdViewType.wdPrintView;  
  7.     }  
  8.   
  9.     ActiveWindow.View.SeekView = WdSeekView.wdSeekCurrentPageFooter;  
  10.     this.Application.Selection.HeaderFooter.LinkToPrevious = false;  
  11.     this.Application.Selection.HeaderFooter.Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;  
  12.     ActiveWindow.ActivePane.Selection.InsertAfter(footer);  
  13.   
  14.     //跳出頁眉頁腳設置  
  15.     ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument;  
  16.   
  17. }  


 

 

msdn上的方法

[csharp] view plaincopyprint?
    1. foreach (Word.Section wordSection in this.Application.ActiveDocument.Sections)  
    2.            {  
    3.                Word.Range footerRange = wordSection.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;  
    4.                footerRange.Font.ColorIndex = Word.WdColorIndex.wdDarkRed;  
    5.                footerRange.Font.Size = 20;  
    6.                footerRange.Text = "頁腳 頁腳";  
    7.            }  
    8.   
    9.            foreach (Word.Section section in this.Application.ActiveDocument.Sections)  
    10.            {  
    11.                Word.Range headerRange = section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;  
    12.                headerRange.Fields.Add(headerRange, Word.WdFieldType.wdFieldPage);  
    13.                headerRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;  
    14.            } 

C語言中 ^怎使用

a1 = 0x01; //0000 0001
a2 = 0x00; //0000 0000
a3 = 0x03; //0000 0011
a4 = 0x02; //0000 0010

b1 = a1 ^ a2; //0000 0001
b2 = a1 ^ a3; //0000 0010
b3 = a1 ^ a4; //0000 0011

^異或運算符,位值相同為0,不同為1,見上示例.

//
簡單實際問題舉例:
======\=======\=======
======a=======b=======
上面是2條電路,2個開關分別為a和b,打開狀態:\[1],關閉狀態:/[0].
若同時打開或者關閉,兩條電路均不通.
若a打開[1],b關閉[0],電路1通電
======\=======/=======
若a關閉[0],b打開[1],電路2通電
======/=======\=======
綜上,電路在a,b狀態相同時不通[0],在a,b不同時通電[1].
 

用C語言怎判斷素數

所謂素數是指除了1和它本身以外,不能被任何整數整除的數,例如17就是素數,因為它不能被2~16的任一整數整除。因此判斷一個整數m是否是素數,只需把m被2~m-1之間的每一個整數去除,如果都不能被整除,那麼m就是一個素數
另外判斷方法還可以簡化。m不必呗2~m-1之間的每一個整數去除,只需被2~√m之間的每一個整數去除就可以了。如果m不能被2~√m間任一整數整除,m必定是素數。例如判別17是是否為素數,只需使17被2~4之間的每一個整數去除,由於都不能整除,可以判定17是素數。(原因:因為如果m能被2~m-1之間任一整數整除,其二個因子必定有一個小於或等於√m,另一個大於或等於√m。例如16能被2,4,8整除,16=2*8,2小於4,8大於4,16=4*4,4=√16,因此只需判定在2~4之間有無因子即可)
#include<stdio.h>
#include<math.h>
void main()
{
int m,i,k;
printf("請輸入一個整數:");
scanf("%d",&m);
k=(int)sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)
break;
if(i>k)
printf("%d 是素數。\n",m);
else
printf("%d 不是素數。\n",m);
}
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved