Lotus Notes ドキュメント内に OLE Excel オブジェクト (MS Excel 2000 形式) を保存して、MAC ユーザーとブラウザ ユーザーが使用できるようにしたいと考えています。新しい Notes ドキュメントに添付した後、MS Excel 2010 で正しく開きません。ファイル自体は、IE や Windows エクスプローラー、さらには Lotus Notes プレビューを使用して切り離してプレビューできるため、何らかの形で有効なようです。MS Excel 2010 のみが何らかの形で Excel ドキュメントを表示できません。
OLE ファイルをファイル システムに抽出するコードは次のとおりです。
dirLN = s.GetEnvironmentString("Directory",True)
subdirLN = "\"
Select Case dokArt
Case "Excel"
anhangLN = "anhang.xlsx"
Case "PowerPoint"
anhangLN = "anhang.pptx"
Case "Word"
anhangLN = "anhang.docx"
Case Else
Exit function
End Select
Set rtitem = doc.GetFirstItem("Body")
For i = 0 To UBound(rtitem.EmbeddedObjects)
Set objDoc = rtitem.EmbeddedObjects(i)
dateiLN =dirLN+subdirLN+anhangLN
Set oHandle = objDoc.Activate(False)
Call oHandle.savecopyAs(dateiLN)
Next
これが私がそれをドキュメントに添付する方法です
'Anhang anhängen
Set rtItem = New NotesRichTextItem(doc,"Body")
Call rtItem.Embedobject(1454, "", dateiName)
Excel ファイルを正しい形式で保存するにはどうすればよいですか? いくつかの方法を試しましたが、ハンドル内の「savecopyas」メソッドに代わるものは見つかりませんでした。