C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 >>
■69974  Re[2]: 時刻のCSVファイルへの書き込み
□投稿者/ 沙希 -(2014/02/15(Sat) 20:50:51)
    No69972 (WebSurfer さん) に返信
    > VB.NET のプログラムの問題ではなく、単純に Excel の表示の仕方の設定の問題ではないのですか?
    >
    > ハズレだったら失礼しました。

    ありがとうございます。

    CSV形式ではないようにも思うのですが?

    でも、私こそ違ってるかもしれません。
記事No.69971 のレス /過去ログ119より / 関連記事表示
削除チェック/

■69976  Re[3]: 時刻のCSVファイルへの書き込み
□投稿者/ WebSurfer -(2014/02/15(Sat) 23:17:23)
    No69974 (沙希 さん) に返信
    > CSV形式ではないようにも思うのですが?

    何を言っているんですか?

    例えば、メモ帳で以下のような内容の csv ファイルを作ってそれを Office 2003 の Excel で開くと
    秒は表示されません。そのことを問題にしているのではないのですか。

    2014/2/15 12:12:45
    2014/2/15 12:12:46
    2014/2/15 12:12:47

    であれば、自分の持っている Office 2003 の場合ですが、Excel にその csv ファイルを表示して、問
    題のセルをクリックし、[書式(O)」⇒[セル(E)...]で表示される「セルの書式」ダイアログで自分の
    望む書式設定(例えば yyyy/MM/dd hh:mm:ss) をするだけの話ですけど。
記事No.69971 のレス /過去ログ119より / 関連記事表示
削除チェック/

■69975  Re[3]: 時刻のCSVファイルへの書き込み
□投稿者/ オショウ -(2014/02/15(Sat) 23:06:12)
    No69974 (沙希 さん) に返信

      日時欄の指定ですが・・・
      文字列として出力したいなら、ダブルクートを前後に入れる。
      ダブルクオートを入れないなら、あくまでエクセルを使って正しく
      表示させたいだけの場合、セル、もしくは列のセルの書式設定にて
      表示形式を日付等にする。もしくユーザー定義で自身の表示したい
      書式を定義して設定する。

    以上。参考まで
記事No.69971 のレス /過去ログ119より / 関連記事表示
削除チェック/

■69977  Re[1]: 時刻のCSVファイルへの書き込み
□投稿者/ Azulean -(2014/02/16(Sun) 01:12:09)
    No69971 (沙希 さん) に返信
    > 「2014/2/15 12:12:45」などと現在の日時をCSV形式で書き込みしたいのですが、
    > 保存されたCSVファイルをExcelで開くと、秒の部分が消えて「2014/2/15 12:12」としか表示されません。

    Excel の仕様です。
    Excel がそのフィールドを日時と認識し、デフォルトの日時フォーマットを使用します。しかし、そのフォーマットには秒部分が含まれません。
    このため、Excel で開いた後にユーザーがセルの書式を変更する必要があります。

    参考
    http://www.excelist.net/csv/09.html


    > これをExcelで普通に「2014/02/15 12:12:45」と表示するにはどのようにすれば良いのですか?
    > 教えてください。

    "" で囲っても手元の Excel 2010 は日時とみなしてしまうようなので、手立てはないかと思います。
    どうしても、それを望むなら、Excel ファイルを出力する方向でお考えいただくことになります。
    (あるいは、「Excel の開く」ではなく、「Excel の外部データ取り込み」機能を使って、列に対する書式を指定しながら取り込むことになる)


    No69974 (沙希 さん) に返信
    > CSV形式ではないようにも思うのですが?

    CSV は「カンマで区切られた値」以上の意味を持ちません。
    そのデータをどのように解釈し、表示するかはアプリケーションの仕様次第です。
    「CSV に対する Excel の仕様」が「希望する結果にできない」理由です。
記事No.69971 のレス /過去ログ119より / 関連記事表示
削除チェック/

■69979  Re[1]: 時刻のCSVファイルへの書き込み
□投稿者/ 沙希 -(2014/02/16(Sun) 11:00:05)
    皆様ありがとうございます。
    色んなこと教えていただき本当に嬉しいです。

    オショウ様のおっしゃる文字列として出力したいと思います。
    そこで試してみたのですが具体的にはどのように書けばよいのか? 分りません。
    教えてください、お願いします。
記事No.69971 のレス /過去ログ119より / 関連記事表示
削除チェック/

■69980  Re[2]: 時刻のCSVファイルへの書き込み
□投稿者/ Azulean -(2014/02/16(Sun) 11:15:23)
    No69979 (沙希 さん) に返信
    > オショウ様のおっしゃる文字列として出力したいと思います。
    > そこで試してみたのですが具体的にはどのように書けばよいのか? 分りません。

    "2014/02/15 12:12:45",123

    このように、ダブルクオートをつけた形で出力することを意味していると考えています。
    しかし、私の手元の Excel 2010 は前回の投稿で以下のように記述したように「日時と解釈される」ので、効果はありませんでした。

    > "" で囲っても手元の Excel 2010 は日時とみなしてしまうようなので、手立てはないかと思います。
記事No.69971 のレス /過去ログ119より / 関連記事表示
削除チェック/

■69984  Re[2]: 時刻のCSVファイルへの書き込み
□投稿者/ WebSurfer -(2014/02/16(Sun) 11:50:42)
    No69979 (沙希 さん) に返信

    > オショウ様のおっしゃる文字列として出力したいと思います。

    「文字列として出力」とは、何から文字列を取得して、どこに、どのよう
    な形式で出力したいのか、具体的に、回答者は掲示板に書いてあること以
    外何も知りえないということを認識した上で、書いてもらえませんか?

    あと、回答をもらったら、できれば全ての回答に対して、それが役に立っ
    たか、理解できたかぐらいは書いていただくようお願いします。
記事No.69971 のレス /過去ログ119より / 関連記事表示
削除チェック/

■69987  Re[2]: 時刻のCSVファイルへの書き込み
□投稿者/ 沙希 -(2014/02/16(Sun) 13:48:30)
    ありがとうございます。

    Azulean様
    Excelでは日時として解釈されてしまうのですね。
    分りました。
    諦めます。

    WebSurfer様
    今後はそのように注意します。

    皆様ありがとうございました。
    解決済みとさせていただきます。
記事No.69971 のレス / END /過去ログ119より / 関連記事表示
削除チェック/

■69988  Re[3]: 時刻のCSVファイルへの書き込み
□投稿者/ WebSurfer -(2014/02/16(Sun) 14:53:31)
    No69987 (沙希 さん) に返信
    > WebSurfer様
    > 今後はそのように注意します。

    回答者の回答に対してきちんと答えるということは、質問者さんがどこまで理解で
    きているのかを回答者が知って、次の回答を質問者さんの理解のレベルに合わせて、
    より理解しやすいように書くことができるということで、質問者さんにとって利益
    のあることと理解していただければ幸いです。

記事No.69971 のレス /過去ログ119より / 関連記事表示
削除チェック/

■69989  Re[4]: 時刻のCSVファイルへの書き込み
□投稿者/ WebSurfer -(2014/02/16(Sun) 14:55:12)
    解撤済みマークを付け忘れました。スミマセン
記事No.69971 のレス / END /過去ログ119より / 関連記事表示
削除チェック/

■70013  Re[5]: 時刻のCSVファイルへの書き込み
□投稿者/ 沙希 -(2014/02/17(Mon) 19:00:38)
    WebSurfer 様

    ありがとうございます。
    今後ともよろしくお願いします。
記事No.69971 のレス / END /過去ログ119より / 関連記事表示
削除チェック/

■69999  Re[3]: 時刻のCSVファイルへの書き込み
□投稿者/ 魔界の仮面弁士 -(2014/02/17(Mon) 09:33:06)
    2014/02/17(Mon) 09:34:06 編集(投稿者)

    No69987 (沙希 さん) に返信
    > Excelでは日時として解釈されてしまうのですね。

    このほか、"0123" が 123 になってしまうなどの問題もありますので、
    CSV データの確認や編集に Excel を使うことはお奨めしません。

    Excel 以外のツールを使った方が安全かと思います。

    http://hide.maruo.co.jp/software/hidemaru8/new7.html
    http://www.asukaze.net/soft/cassava/
    http://www.miyab.com/softced3.html
    http://kujirahand.com/tools/csvcargo/
    http://projectkuto.web.fc2.com/work/kutocsveditor.html
    http://www.simosimo.info/tool/
    http://smoothcsv.com/



    なお、CSVとしての「データ」を優先するのではなく、
    Excelでの「見た目」を優先するのであれば、
    一応、こういう出力方法もあったりします。

    Public Class Form1
     Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
      Dim fileName As String = "ABC.CSV"
      Using Writer As New IO.StreamWriter(fileName, True, System.Text.Encoding.Default)
       For i = 0 To 5
        Writer.WriteLine("=""{0:yyyy/MM/dd HH:mm:ss}""", DateTime.Now)
        System.Threading.Thread.Sleep(1000)
       Next i
       Writer.Close()
      End Using
     End Sub
    End Class

    こうすると、「文字列式」として出力されるため、この CSV ファイルを
    ダブルクリックで Excel に読ませても、秒部分まで表示させることができます。
    それがデータとして望ましいかどうかは別として。


    データ形式を変更することなく、元の CSV を Excel で開きたい場合は、
    以下の方法で開くようにすれば、データ形式を壊さずに Excel に読み込ませることができます。

    (案1)拡張子を CSV ではなく TXT にした上で、Excel の[ファイル]メニューからそれを開くようにする。

    (案2)新規ワークブックを開いて、[データ]-[外部データの取り込み]で CSV ファイルを選択する。


    いずれも、ファイルのダブルクリックで開くわけではないことに注意してください。

    このように開くと、Excelの『テキスト ファイル ウィザード』が開きますので、
    データの書式を「文字列」と指定しながら読み取らせることが可能です。
記事No.69971 のレス / END /過去ログ119より / 関連記事表示
削除チェック/

■70014  Re[4]: 時刻のCSVファイルへの書き込み
□投稿者/ 沙希 -(2014/02/17(Mon) 19:04:38)
    魔界の仮面弁士 様

    教えていただいた方法もやってみました。
    修正もしたかったのですみません。

    >このほか、"0123" が 123 になってしまうなどの問題もありますので、
    >CSV データの確認や編集に Excel を使うことはお奨めしません。

    万能ではないのですね。
    もっと安易に考えてました
    (案1) の拡張子を CSV ではなく TXT にて対処することにします。

    ありがとうございました。
記事No.69971 のレス / END /過去ログ119より / 関連記事表示
削除チェック/

■70000  ホットキーの登録
□投稿者/ C#研究者 -(2014/02/17(Mon) 09:35:21)

    分類:[C#] 

    実行環境 Windows7 32bit
    開発環境 Windows7 32bit VisualStudio C#2010

    WinAPIのRegisterHotKeyを使って拡大鏡をショートカットキーで操作したいのですが、
    その中でいくつかキーコードがわからないものがあります。

    知っている方がいらっしゃれば恐縮ですが教えてください。

    ・プラス記号
    ・マイナス記号
    ・エスケープキー
    ・Windows ロゴ キー
親記事 /過去ログ119より / 関連記事表示
削除チェック/

■70003  Re[1]: ホットキーの登録
□投稿者/ Hongliang -(2014/02/17(Mon) 10:15:20)
    System.Windows.Forms.Keys列挙体は各メンバの値に仮想キーコードそのものを使ってるので、intにキャストしてやるだけでそのまま使えますよ。
    // Winキーは普通修飾キーとして使うもののはずだからVKは関係ないと思うのですけど。
記事No.70000 のレス /過去ログ119より / 関連記事表示
削除チェック/

■70007  Re[2]: ホットキーの登録
□投稿者/ C#研究者 -(2014/02/17(Mon) 14:46:57)
    ありがとうございます。
    気付いたのですけれども、RegisterHotKeyはホットキーを登録するだけで、
    他のアプリへホットキーデータを送信するわけではないですよね。
    ホットキーデータを別のアプリへ送信するにはどうすればよいのでしょうか。
記事No.70000 のレス /過去ログ119より / 関連記事表示
削除チェック/

■70010  Re[3]: ホットキーの登録
□投稿者/ Hongliang -(2014/02/17(Mon) 17:57:16)
    > ホットキーデータを別のアプリへ送信するにはどうすればよいのでしょうか。
    「ホットキーデータ」なるものが何を指すのか分かりませんが、
    キー入力のエミュレートならSendInput関数を使ったりSendKeysクラスを使ったり、
    あるいは特定のウィンドウに送るためにWM_KEYDON/WM_KEYUPを使ったりします。
記事No.70000 のレス /過去ログ119より / 関連記事表示
削除チェック/

■70022  Re[4]: ホットキーの登録
□投稿者/ C#研究者 -(2014/02/18(Tue) 12:24:56)
    教えて下さりありがとうございます。
    MSDNのリファレンスを見て調べてみます。
記事No.70000 のレス /過去ログ119より / 関連記事表示
削除チェック/

■70023  Re[5]: ホットキーの登録
□投稿者/ C#研究者 -(2014/02/18(Tue) 16:49:28)

    SendKeysで解決できそうです。
    ありがとうございます。
記事No.70000 のレス / END /過去ログ119より / 関連記事表示
削除チェック/

■69998  DataGridViewによるOpenTypeフォントの使用
□投稿者/ azutake -(2014/02/17(Mon) 00:42:01)

    分類:[C#] 

    現在,DataGridViewによるOpenTypeフォントの使用はどのようにすれば実装出来るか悩んでいるのですが,コンポーネント等使用し実装可能でしょうか.
    また,実装にはどのようなコードを書けば良いでしょうか.

    #開発環境
    Visual Studio 2012 Professional
    .Netframework 4.0
    C#
親記事 /過去ログ119より / 関連記事表示
削除チェック/

<前の20件 | 次の20件>

<< 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 >>

ヒット件数が多いので過去ログ1〜119 までの検索結果 / 過去ログ120からさらに検索→

パスワード/

- Child Tree -