使用C#在word中插入頁眉頁腳,
//插入頁腳
[csharp] view plaincopyprint?
- public void InsertFooter(string footer)
- {
- if (ActiveWindow.ActivePane.View.Type == WdViewType.wdNormalView ||
- ActiveWindow.ActivePane.View.Type == WdViewType.wdOutlineView)
- {
- ActiveWindow.ActivePane.View.Type = WdViewType.wdPrintView;
- }
-
- ActiveWindow.View.SeekView = WdSeekView.wdSeekCurrentPageFooter;
- this.Application.Selection.HeaderFooter.LinkToPrevious = false;
- this.Application.Selection.HeaderFooter.Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;
- ActiveWindow.ActivePane.Selection.InsertAfter(footer);
-
- //跳出頁眉頁腳設置
- ActiveWindow.View.SeekView = WdSeekView.wdSeekMainDocument;
-
- }
msdn上的方法
[csharp] view plaincopyprint?
- foreach (Word.Section wordSection in this.Application.ActiveDocument.Sections)
- {
- Word.Range footerRange = wordSection.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
- footerRange.Font.ColorIndex = Word.WdColorIndex.wdDarkRed;
- footerRange.Font.Size = 20;
- footerRange.Text = "頁腳 頁腳";
- }
-
- foreach (Word.Section section in this.Application.ActiveDocument.Sections)
- {
- Word.Range headerRange = section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
- headerRange.Fields.Add(headerRange, Word.WdFieldType.wdFieldPage);
- headerRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
- }
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);
}