我有一个很大的电子表格,其中在单元格D10中捕获了开始日期,在E10中捕获了开始时间。结束日期在J10中捕获,结束时间在K10中捕获。在y列中,我需要以小时为单位的差异,以便我可以对y列进行总计,以便得出一个月内发电机使用的总小时数。
我尝试使用以下公式进行串联:- = TEXT(x10-w10,“ d:h:mm”)
答案 0 :(得分:1)
尝试
const int SRCCOPY = 0xCC0020;
[DllImport("gdi32.dll")]
static extern int BitBlt(IntPtr hdc, int x, int y, int cx, int cy,
IntPtr hdcSrc, int x1, int y1, int rop);
Image PrintClientRectangleToImage()
{
var bmp = new Bitmap(ClientSize.Width, ClientSize.Height);
using (var bmpGraphics = Graphics.FromImage(bmp))
{
var bmpDC = bmpGraphics.GetHdc();
using (Graphics formGraphics = Graphics.FromHwnd(this.Handle))
{
var formDC = formGraphics.GetHdc();
BitBlt(bmpDC, 0, 0, ClientSize.Width, ClientSize.Height, formDC, 0, 0, SRCCOPY);
formGraphics.ReleaseHdc(formDC);
}
bmpGraphics.ReleaseHdc(bmpDC);
}
return bmp;
}
然后将格式更改为数字。
在Excel中,日差等于1,因此时差等于1/24。