如果Temp文件夹中存在excel文件,则会出错

时间:2017-04-01 06:24:40

标签: vb.net

以下代码效果很好。

<GridView x:Name="GV_Seznam_Projektov" Grid.Column="2" Margin="0,10,0,0" Grid.Row="2" ItemsSource="{x:Bind Items}">
    <GridView.ItemTemplate>
        <DataTemplate x:DataType="x:String">
            <Grid Background="#19162D50" HorizontalAlignment="Left" Width="200" Height="300" VerticalAlignment="Top">
                <Rectangle Fill="{StaticResource cl_main_back}" HorizontalAlignment="Left" Height="40" VerticalAlignment="Top" Width="200" />
                <TextBlock HorizontalAlignment="Left" Height="60" Margin="0,40,0,0" TextWrapping="Wrap" Text="{x:Bind}" VerticalAlignment="Top" Width="200" TextAlignment="Center" Padding="0,15,0,0" FontSize="20" FontWeight="Light" />
                <TextBlock HorizontalAlignment="Left" Height="20" Margin="0,80,0,0" TextWrapping="Wrap" Text="by Laurent Resman" VerticalAlignment="Top" Width="200" TextAlignment="Center" Padding="0" FontSize="12" FontWeight="Light" />
            </Grid>
        </DataTemplate>
    </GridView.ItemTemplate>
</GridView>

下图显示了我刚更改目录时的错误。

enter image description here

1 个答案:

答案 0 :(得分:1)

你忘了放一个&amp;在System.IO.Path.GetTempPath之前。你也忘了在/ readonly之后加上双引号。它应该是这样的:

Dim xlProcess As New Process
xlProcess.StartInfo.FileName = "EXCEL.EXE"
xlProcess.StartInfo.Arguments = "/x /safe /readonly """ & System.IO.Path.GetTempPath & "Book1.xlsx"""
xlProcess.Start()