0

liferay 用に openoffice を構成し、正常に動作しています。.ppt 形式のプレビューを表示できますが、liferay は ppt 形式のプレビューを生成しません。

4

1 に答える 1

0

この問題の解決策を見つけることができなかったので、私がしたことは、以下のようなバックエンドを .pps から .ppt に変更したことです。

 String sourceFileName = file.getName();
 String mimeType =MimeTypesUtil.getContentType(file);

  int index = sourceFileName.indexOf(".");
  String extension = sourceFileName.substring(index);
  String  name = sourceFileName.substring(0 ,index);

   if(extension.equalsIgnoreCase(".pps")){
       sourceFileName = name+".ppt";
   }

  String title = "title name";
  String description="desc of video";
  String changeLog = StringPool.BLANK;
  ServiceContext serviceContext = new ServiceContext();
  serviceContext.setAddCommunityPermissions(true);
  serviceContext.setAddGuestPermissions(true);
  serviceContext.setAddGroupPermissions(true);

  DLAppLocalServiceUtil.addFileEntry(userId, repositoryId, folderId, sourceFileName, mimeType, title, description, changeLog, file, serviceContext);

それが正しい方法であるかどうかはわかりませんが、私にとってはうまくいきます。

于 2013-11-06T12:46:52.173 に答える