ホームページ >ソフトウェアチュートリアル >オフィスソフトウェア >Excel のテキスト認識関数の使用方法を学習します。
'これをマクロモジュールに追加すると、数式のように使用できます。
関数 ColorSum(Rng As Range, Color As Range) As Double
Dim Tmpを範囲として
カラーサム = 0
Rng 内の各 Tmp について
'選択範囲内の指定色と同じ色の数値を処理し、同じ色の文字セルを除外します
If Tmp.Interior.ColorIndex = Color.Interior.ColorIndex And IsNumeric(Tmp.Value) then
ColorSum = ColorSum Tmp.Value
終了の場合
###次###関数の終了
ファイル形式の確認方法
FileStream fs = new FileStream(@"C:\1.jpg", FileMode.Open, FileAccess.Read);
byte[] imagebytes = 新しいバイト[fs.Length];
BinaryReader br = new BinaryReader(fs); //バイナリ ファイル リーダー
imagebytes = br.ReadBytes(2); //現在のストリームから 2 バイトをバイト配列に読み取ります
文字列 s = """;
for (int i = 0; i {
s = 画像バイト[i];
}
if(s=="255216")
Console.WriteLine("jpg 形式です");
###それ以外###Console.WriteLine("jpg 形式ではありません");
さまざまなファイル形式のファイル ヘッダーは、異なるバイトを占めます (例: jpg、2 バイト、png、8 バイト、gif、6 バイト)。読み込むバイト数を変更して判断するだけです。
C言語を使用して不明なファイルのファイルタイプを判断する方法
ファイルを開くのは簡単で、いくつかの文字を読み取るのは簡単ですが、種類を判断するのは困難です。
読み取られる最初の 20 バイトは char s[20] にあります。
これを 10 進数または 16 進数としてみなしても構いません。
入力形式:
実行プログラム名 判定対象ファイル名
###例えば:###ccalb.exe ファイル.gif
####含む ###### ####含む######main(int argc, char *argv[]){
ファイル*fin;
[80] の文字名;
文字[20];
0を返す;
}
strcpy(namein,argv[1]);
fin = fopen(namein,"rb");
if (!fin){
printf("%s エラーを開く\n",namein);
0を返す;
}
fread(s,20,1,fin);
fclose(fin);
if (s[0]=='M' & s[1]=='Z') printf("これは .exe ファイルです\n");
else if (s[6]=='J' & s[7]=='F' & s[8]=='I' & s[9]=='F')printf("It .jpg ファイルです\n");
else if (s[0]=='G' & s[1]=='I' & s[2]=='F' ) printf("これは .gif ファイルです\n");
else printf(「他のファイル」);
0を返す;
}
以上がExcel のテキスト認識関数の使用方法を学習します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。