我想在Excel單元格中編寫公式。 我設法寫簡單的公式,但我用下面的公式的一個問題:在Excel中用C語言編寫帶雙引號的公式帶公式#
=IF(OR(ISBLANK(I20631);ISBLANK(F20631));"";I20631=F20631)
在我的C#PROGRAMM它試圖這樣:
ExcelWorksheet.Cells[row, column] = "=IF(OR(ISBLANK(I" + row +");ISBLANK(F" + row +"));\"\";I"+ row +"=F" + row +")";
我因爲\的exeption」 「(我這麼認爲)
當我在excel單元格中寫入時,Excel不能插入」作爲雙引號符號「 而且我不能用Visual Studio編寫字符串而不寫入\「
是否有可能有另一種方式來使用\」?雙引號字符刪除字符串? (我阿洛斯嘗試"
但它仍然是解釋爲\」)
謝謝你在前進,
托馬斯
你有什麼異常?我認爲'+ row'更有可能給你一個異常,而不是'\''。嘗試用'+ row.ToString()'替換'+ row'。 – 2013-04-29 12:07:27
我將行改爲row.tostring()和(char)34但我仍然有以下異常:System.Runtime.InteropServices.COMException未處理消息=異常來自HRESULT:0x800A03EC Source =「」ErrorCode = -2146827284 StackTrace:在System.RuntimeType.ForwardCallToInvokeMember(字符串memberName,BindingFlags標誌,Object target,Int32 [] aWrapperTypes,MessageData&msgData) - – user2310493 2013-04-29 12:27:56