投稿者 えんぴー  (社会人) 投稿日時 2022/11/2 17:55:25
A1、A2、A3には同じ日付データが入っており、
書式設定としてはA1は「yyyy年MM月」、A2は「d」、A3は「ddd」 として
ReoGridのExcel2007形式で保存しました。
普通に出力でき、Excel上では普通に見れていることを確認。
そのReoGridで出力したExcel形式のファイルをReoGridで読み込み
再度ReoGridでかき出してみたら
1行目「2022年00月」  2行目「1」  3行目「土」
となっていました。どうやら文字列として出力されているようです。

書き出す時も読み込むときも、同じように出力しています。

reoGridControl2.Save(fbd.SelectedPath + "\\filetest.xlsx", unvell.ReoGrid.IO.FileFormat.Excel2007);
reoGridControl1.Load(openFileDialog1.FileName , unvell.ReoGrid.IO.FileFormat.Excel2007);

            CalSheet.SetRangeDataFormat("1:1", CellDataFormatFlag.DateTime,
              new DateTimeDataFormatter.DateTimeFormatArgs()
              {
                  Format = "yyyy年MM月",
              });
            CalSheet.SetRangeDataFormat("2:2", CellDataFormatFlag.DateTime,
              new DateTimeDataFormatter.DateTimeFormatArgs()
              {
                  Format = "d",
              });
            CalSheet.SetRangeDataFormat("3:3", CellDataFormatFlag.DateTime,
              new DateTimeDataFormatter.DateTimeFormatArgs()
              {
                  Format = "ddd",
              });


フォーマットを決めているのがダメなのでしょうか?うーん。